lcr/src/cmd/CMakeLists.txt
2019-09-30 10:54:40 -04:00

23 lines
619 B
CMake

# get lcr source files
aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} cmdsrcs)
# set lcr binary
add_executable(lcr ${cmdsrcs})
target_link_libraries(lcr liblcr)
# set lcr include headers
target_include_directories(lcr
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
PUBLIC ${CMAKE_SOURCE_DIR}/src/json
PUBLIC ${CMAKE_SOURCE_DIR}/src/json/schema/src
PUBLIC ${CMAKE_BINARY_DIR}/json
PUBLIC ${CMAKE_BINARY_DIR}/conf
)
if (LCR_GCOV)
target_link_libraries(lcr -lgcov)
endif()
# install all files
install(TARGETS lcr
RUNTIME DESTINATION bin PERMISSIONS OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE)