mirror of
https://github.com/Fishwaldo/libzwaveip.git
synced 2025-07-07 21:38:44 +00:00
20 lines
900 B
CMake
20 lines
900 B
CMake
add_subdirectory( tokquote )
|
|
|
|
# place binaries in top-level build folder
|
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
|
|
|
|
include_directories( ${PROJECT_SOURCE_DIR} )
|
|
|
|
add_executable(reference_client reference_client.c tokenizer.c
|
|
hexchar.c command_completion.c util.c tokquote/tokquote.c)
|
|
add_executable(reference_listener reference_listener.c util.c)
|
|
|
|
if (APPLE)
|
|
target_link_libraries(reference_client zwaveip edit parse_xml xml2 zw_cmd_tool -ltermcap ${MDNS_LIBS} ${OPENSSL_LIBRARIES})
|
|
elseif(UNIX)
|
|
target_link_libraries(reference_client zwaveip edit parse_xml xml2 zw_cmd_tool -lbsd -ltermcap ${MDNS_LIBS} ${OPENSSL_LIBRARIES})
|
|
endif ()
|
|
target_link_libraries(reference_listener zwaveip parse_xml xml2 ${OPENSSL_LIBRARIES})
|
|
|
|
add_custom_command(TARGET reference_client PRE_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory
|
|
${CMAKE_SOURCE_DIR}/config $<TARGET_FILE_DIR:reference_client>)
|