cpplab/CMakeLists.txt
2021-06-24 21:48:14 +01:00

34 lines
928 B
CMake

project(cpplab)
cmake_minimum_required(VERSION 3.10)
FIND_PACKAGE(GTK)
IF(GTK_FOUND)
INCLUDE_DIRECTORIES(${GTK_INCLUDE_DIR})
ADD_EXECUTABLE(my_gtk_exe my_gtk_exe.cxx)
TARGET_LINK_LIBRARIES(my_gtk_exe ${GTK_LIBRARIES})
ENDIF(GTK_FOUND)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
#Set c++ c11 version
set(CMAKE_CXX_STANDARD 11)
add_subdirectory(src)
add_subdirectory(include)
#add_executable(c_time time.cpp)
#install(TARGETS cpplab RUNTIME DESTINATION bin)
# CPack instructions for bundling purposes
set(CPACK_PACKAGE_CONTACT "Balhau")
set(CPACK_GENERATOR "STGZ;TGZ;TZ;DEB")
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CppLab")
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE.txt")
set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README.md")
include(CPack)