23 lines
619 B
CMake
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)
|