cmake_minimum_required(VERSION 3.7) project(ubl-settings-repo-back) find_package(PkgConfig REQUIRED) pkg_check_modules(GTK REQUIRED glib-2.0) include_directories(${GTK_INCLUDE_DIRS}) link_directories(${GTK_LIBRARY_DIRS}) add_definitions(${GTK_CFLAGS_OTHER}) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic -Wall -Wextra -Werror -Wmissing-declarations -fdiagnostics-color=always \ -O2 -pipe -fno-plt -fexceptions \ -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ -fstack-clash-protection -fcf-protection") set(SOURCE_FILES ubl-settings-repo-back.c ubl-settings-repo-back.h # ubl-strings.h ) set(LIBRARIES ${GTK_LIBRARIES} pthread) add_executable(${PROJECT_NAME} ${SOURCE_FILES}) target_link_libraries(${PROJECT_NAME} PUBLIC ${LIBRARIES}) target_include_directories(${PROJECT_NAME} PUBLIC ${PROJECT_BINARY_DIR}) install(TARGETS ${PROJECT_NAME} DESTINATION bin)