cmake_minimum_required(VERSION 2.0) PROJECT(jsweeper) INCLUDE( ${CMAKE_ROOT}/Modules/FindPkgConfig.cmake ) INCLUDE( ${CMAKE_ROOT}/Modules/CheckIncludeFile.cmake ) pkg_check_modules(JACK jack>=0.118) pkg_check_modules(GTKMM gtkmm-2.4>=2.4) pkg_check_modules(CAIROMM cairomm-1.0>=1.0) SET(SOURCES src/gui.cpp src/gui.h src/jack.cpp src/jack.h src/jsweeper.cpp src/port.cpp src/port.h src/portmanager.cpp src/portmanager.h ) LINK_DIRECTORIES( ${JACK_LIBRARY_DIRS} ${GTKMM_LIBRARY_DIRS} ${CAIROMM_LIBRARY_DIRS} ) INCLUDE_DIRECTORIES( ${JACK_INCLUDE_DIRS} ${GTKMM_INCLUDE_DIRS} ${CAIROMM_INCLUDE_DIRS} ) ADD_DEFINITIONS(-g -Wall -Wextra -ansi -pedantic) ADD_EXECUTABLE(jsweeper ${SOURCES}) TARGET_LINK_LIBRARIES(jsweeper ${JACK_LIBRARIES} ${GTKMM_LIBRARIES} ${CAIROMM_LIBRARIES} )