diff --git a/.gitignore b/.gitignore index 01156d9..b9d11d6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,16 @@ -.waf* -.lock* -.build* planning/* -.tup/* src/*.o luppp build/* buildTest/* +/CMakeCache.txt +/cmake_install.cmake +/Makefile +/src/cmake_install.cmake +/src/liblibluppp.a +/src/Makefile +CMakeFiles/* +src/CMakeFiles/* diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..753952a --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,12 @@ + +cmake_minimum_required (VERSION 2.6) + +project (LUPPP) + +set (Tutorial_VERSION_MAJOR 1) +set (Tutorial_VERSION_MINOR 0) + +#set(CMAKE_VERBOSE_MAKEFILE on) + + +add_subdirectory (src) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..2988a0c --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,44 @@ + +#add_library (main main.cxx) + +find_package(PkgConfig) + + +pkg_check_modules(CAIRO cairo) +include_directories( ${CAIRO_INCLUDE_DIRS} ) +link_directories ( ${CAIRO_LIBRARY_DIRS} ) +#pkg_check_modules(CAIROMM cairomm-1.0) +#include_directories( ${CAIROMM_INCLUDE_DIRS} ) +#link_directories ( ${CAIROMM_LIBRARY_DIRS} ) + +pkg_check_modules(NTK ntk) +include_directories( ${NTK_INCLUDE_DIRS} ) +link_directories ( ${NTK_LIBRARY_DIRS} ) + +pkg_check_modules(JACK jack) +include_directories( ${JACK_INCLUDE_DIRS} ) +link_directories ( ${JACK_LIBRARY_DIRS} ) + +pkg_check_modules(SNDFILE sndfile) +include_directories( ${SNDFILE_INCLUDE_DIRS} ) +link_directories ( ${SNDFILE_LIBRARY_DIRS} ) + +FILE(GLOB sources *.cxx avtk/*.cxx cjson/*.c controller/*.cxx dsp/*.cxx observer/*.cxx state/*.cxx) +#FILE(GLOB sources tests/*.cxx) + +#add_library( libluppp ${sources} ) + + +#target_link_libraries( libluppp libluppp) +#target_link_libraries( libluppp ${CAIRO_LIBRARIES} ) +#target_link_libraries( libluppp ${NTK_LIBRARY_DIRS} ) +#target_link_libraries( libluppp ${Jack_LIBRARY_DIRS} ) + +add_executable (main ${sources} ) + +#target_link_libraries( main libluppp) +target_link_libraries( main ${JACK_LIBRARIES} ) +target_link_libraries( main ${NTK_LIBRARIES} ) +target_link_libraries( main ${CAIRO_LIBRARIES} ) +#target_link_libraries( main ${CAIROMM} ) +target_link_libraries( main ${SNDFILE_LIBRARIES} )