52 lines
924 B
CMake
52 lines
924 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/config.cpp
|
|
src/config.h
|
|
src/colour.cpp
|
|
src/colour.h
|
|
src/gui.cpp
|
|
src/gui.h
|
|
src/inifile.cpp
|
|
src/inifile.h
|
|
src/jack.cpp
|
|
src/jack.h
|
|
src/jsweeper.cpp
|
|
src/matrix.cpp
|
|
src/matrix.h
|
|
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}
|
|
)
|