jsweeper/CMakeLists.txt

44 lines
802 B
CMake

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}
)