vinace/src/CMakeLists.txt

38 lines
744 B
CMake
Raw Normal View History

2021-06-26 11:25:47 +00:00
2021-06-29 11:44:13 +00:00
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ${CMAKE_CURRENT_SOURCE_DIR}/config.h)
2021-06-26 11:25:47 +00:00
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}
2021-06-29 12:03:43 +00:00
${CMAKE_CURRENT_SOURCE_DIR}/main.cc
2021-06-26 11:25:47 +00:00
)
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)