vinace/src/CMakeLists.txt

38 lines
744 B
CMake

configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ${CMAKE_CURRENT_SOURCE_DIR}/config.h)
link_directories(
${GTKMM_LIBRARY_DIRS}
)
include_directories(
${CMAKE_CURRENT_SOURCE_DIR}
${GTKMM_INCLUDE_DIRS}
)
add_subdirectory(core)
add_subdirectory(hardware)
add_subdirectory(gui)
set(SOURCE_FILES
${CORE_SOURCE_FILES}
${HARDWARE_SOURCE_FILES}
${GUI_SOURCE_FILES}
${CMAKE_CURRENT_SOURCE_DIR}/main.cc
)
add_executable(vinace ${SOURCE_FILES})
target_link_libraries(vinace ${GTKMM_LIBRARIES})
if(THREADS_HAVE_PTHREAD_ARG)
target_compile_options(vinace PUBLIC "-pthread")
endif()
if(CMAKE_THREAD_LIBS_INIT)
target_link_libraries(vinace ${CMAKE_THREAD_LIBS_INIT})
endif()
target_link_libraries(vinace pulse-simple pulse)