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)
|
|
|
|
|
|
|
|
|