cmake_minimum_required(VERSION 2.8.9) project (rapidmix) # The version number. set (rapidmix_VERSION_MAJOR 1) set (rapidmix_VERSION_MINOR 0) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) # Main lib include_directories(${PROJECT_SOURCE_DIR}/src) # RAPID-MIX dependencies include_directories(dependencies/RapidLib/src) include_directories(dependencies/xmm/src) include_directories(dependencies/GVF) include_directories(dependencies/Maximilian) include_directories(dependencies/Maximilian/libs) include_directories(dependencies/pipo/src/include) include_directories(dependencies/pipo/src/host) # Third party dependencies include_directories(dependencies/third_party/json) file(GLOB_RECURSE RM_SOURCES "${PROJECT_SOURCE_DIR}/src/*.cpp") file(GLOB JSON_SRC "${PROJECT_SOURCE_DIR}/dependencies/third_party/jsoncpp.cpp") #Set the source for the main library, using the groups defined above set(RAPIDMIX_SRC ${RM_SOURCES} ${JSON_SRC}) add_library(RMIX ${RAPIDMIX_SRC}) add_executable(rapidmix rapidmixCMake.cpp ) target_link_libraries(rapidmix RMIX)