cmake_minimum_required(VERSION 3.0.2-1) project(a) set(CMAKE_C_COMPILER_INIT g++) set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/ModulesCMake") set(proyectEx main.cpp) set(CMAKE_INSTALL_PREFIX /usr) set_source_files_properties(src/*.cpp PROPERTIES LANGUAGE CXX ) find_package(PkgConfig REQUIRED) pkg_check_modules(GTKMM REQUIRED gtkmm-3.0) include_directories(include) add_subdirectory (src) include_directories(${CMAKE_SOURCE_DIR} ${GTKMM_INCLUDE_DIRS}) add_definitions(${GTKMM_CFLAGS_OTHER}) link_directories(${GTKMM_LIBRARY_DIRS}) set(CMAKE_CXX_FLAGS "-Wall -g -o -Wc++11-compat -std=c++11 -I../include" ) set(CMAKE_CXX_FLAGS_DEBUG "-Wall -g -o -Wc++11-compat -std=c++11 -I../include" ) set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/../) set(CMAKE_BUILD_TYPE debug) add_executable(${PROJECT_NAME} ${proyectEx}) target_link_libraries(${PROJECT_NAME} examplewindow ${GTKMM_LIBRARIES})