diff --git a/app/br/CMakeLists.txt b/app/br/CMakeLists.txt index dfa60ed..36a74fc 100644 --- a/app/br/CMakeLists.txt +++ b/app/br/CMakeLists.txt @@ -1,11 +1,12 @@ -if(UNIX) - find_package(Threads REQUIRED) -endif() - -add_executable(br br.cpp ${BR_RESOURCES}) -target_link_libraries(br openbr ${CMAKE_THREAD_LIBS_INIT}) -qt5_use_modules(br ${QT_DEPENDENCIES}) +if (NOT ${BR_EMBEDDED}) + if (UNIX) + find_package(Threads REQUIRED) + endif() -install(TARGETS br RUNTIME DESTINATION bin) -add_test(NAME br_initialize WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} COMMAND br) + add_executable(br br.cpp ${BR_RESOURCES}) + target_link_libraries(br openbr ${CMAKE_THREAD_LIBS_INIT}) + qt5_use_modules(br ${QT_DEPENDENCIES}) + install(TARGETS br RUNTIME DESTINATION bin) + add_test(NAME br_initialize WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} COMMAND br) +endif() diff --git a/openbr/CMakeLists.txt b/openbr/CMakeLists.txt index a585c90..a211640 100644 --- a/openbr/CMakeLists.txt +++ b/openbr/CMakeLists.txt @@ -21,7 +21,7 @@ if(BR_WITH_JANUS) endif() # Optional GUI module -if(NOT BR_EMBEDDED) +if (NOT ${BR_EMBEDDED}) aux_source_directory(gui BR_GUI) qt5_add_resources(BR_ICONS ../share/openbr/icons.qrc) file(GLOB HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/gui/*.h) @@ -31,13 +31,16 @@ endif() add_library(openbr SHARED ${SRC} ${BR_CORE} ${BR_JANUS} ${BR_GUI} ${BR_ICONS} ${BR_THIRDPARTY_SRC} ${BR_RESOURCES} ${NATURALSTRINGCOMPARE_SRC}) qt5_use_modules(openbr ${QT_DEPENDENCIES}) set_target_properties(openbr PROPERTIES - DEFINE_SYMBOL BR_LIBRARY VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH} SOVERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR} LINK_INTERFACE_LIBRARIES "") target_link_libraries(openbr ${BR_THIRDPARTY_LIBS}) add_cppcheck(openbr) +if (NOT ${BR_EMBEDDED}) + set_target_properties(openbr PROPERTIES DEFINE_SYMBOL BR_LIBRARY) +endif() + # Janus implementation if(BR_WITH_JANUS) set(JANUS_BUILD_PP5_WRAPPER ${BR_WITH_PP5} CACHE BOOL "Build Janus implementation using PittPatt 5") @@ -53,8 +56,12 @@ install(TARGETS openbr RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib) -file(GLOB HEADERS *.h) -install(FILES ${HEADERS} DESTINATION include/openbr) + +if (NOT ${BR_EMBEDDED}) + file(GLOB HEADERS *.h) + install(FILES ${HEADERS} DESTINATION include/openbr) +endif() + include(InstallDependencies) install_compiler_libraries() install_qt_libraries(QT_DEPENDENCIES)