Commit 6163c97300bf31d3f801f4d4037b818632f066e1
Merge pull request #352 from biometrics/thirdparty_package
Thirdparty package
Showing
3 changed files
with
7 additions
and
0 deletions
CMakeLists.txt
| @@ -193,6 +193,7 @@ if(${BR_INSTALL_BRPY}) | @@ -193,6 +193,7 @@ if(${BR_INSTALL_BRPY}) | ||
| 193 | endif() | 193 | endif() |
| 194 | 194 | ||
| 195 | # Package | 195 | # Package |
| 196 | +if (NOT BR_PACKAGE_THIRDPARTY) | ||
| 196 | set(CPACK_PACKAGE_EXECUTABLES "OpenBR" "OpenBR") | 197 | set(CPACK_PACKAGE_EXECUTABLES "OpenBR" "OpenBR") |
| 197 | set(CPACK_CREATE_DESKTOP_LINKS "OpenBR") | 198 | set(CPACK_CREATE_DESKTOP_LINKS "OpenBR") |
| 198 | if(CMAKE_HOST_WIN32) | 199 | if(CMAKE_HOST_WIN32) |
| @@ -217,3 +218,4 @@ else() | @@ -217,3 +218,4 @@ else() | ||
| 217 | endif() | 218 | endif() |
| 218 | 219 | ||
| 219 | include(CPack) | 220 | include(CPack) |
| 221 | +endif() |
app/CMakeLists.txt
| 1 | # Build the command line interface | 1 | # Build the command line interface |
| 2 | add_subdirectory(br) | 2 | add_subdirectory(br) |
| 3 | 3 | ||
| 4 | +if (NOT BR_PACKAGE_THIRDPARTY) | ||
| 4 | # Build examples/tests | 5 | # Build examples/tests |
| 5 | add_subdirectory(examples) | 6 | add_subdirectory(examples) |
| 6 | 7 | ||
| @@ -8,3 +9,4 @@ add_subdirectory(examples) | @@ -8,3 +9,4 @@ add_subdirectory(examples) | ||
| 8 | if(NOT ${BR_EMBEDDED}) | 9 | if(NOT ${BR_EMBEDDED}) |
| 9 | add_subdirectory(br-gui) | 10 | add_subdirectory(br-gui) |
| 10 | endif() | 11 | endif() |
| 12 | +endif() |
openbr/CMakeLists.txt
| @@ -32,12 +32,15 @@ target_link_libraries(openbr ${BR_THIRDPARTY_LIBS}) | @@ -32,12 +32,15 @@ target_link_libraries(openbr ${BR_THIRDPARTY_LIBS}) | ||
| 32 | add_cppcheck(openbr) | 32 | add_cppcheck(openbr) |
| 33 | 33 | ||
| 34 | # Janus implementation | 34 | # Janus implementation |
| 35 | +set(BR_WITH_JANUS ON CACHE BOOL "Build IARPA Janus related applications.") | ||
| 36 | +if (BR_WITH_JANUS) | ||
| 35 | set(JANUS_BUILD_PP5_WRAPPER ${BR_WITH_PP5} CACHE BOOL "Build Janus implementation using PittPatt 5") | 37 | set(JANUS_BUILD_PP5_WRAPPER ${BR_WITH_PP5} CACHE BOOL "Build Janus implementation using PittPatt 5") |
| 36 | set(JANUS_BUILD_DOCS ${BR_BUILD_DOCUMENTATION} CACHE BOOL "Build Janus HTML Doxygen documentation") | 38 | set(JANUS_BUILD_DOCS ${BR_BUILD_DOCUMENTATION} CACHE BOOL "Build Janus HTML Doxygen documentation") |
| 37 | mark_as_advanced(JANUS_BUILD_PP5_WRAPPER) | 39 | mark_as_advanced(JANUS_BUILD_PP5_WRAPPER) |
| 38 | mark_as_advanced(JANUS_BUILD_DOCS) | 40 | mark_as_advanced(JANUS_BUILD_DOCS) |
| 39 | set(JANUS_IMPLEMENTATION openbr) | 41 | set(JANUS_IMPLEMENTATION openbr) |
| 40 | add_subdirectory(janus) | 42 | add_subdirectory(janus) |
| 43 | +endif() | ||
| 41 | 44 | ||
| 42 | # Install | 45 | # Install |
| 43 | install(TARGETS openbr | 46 | install(TARGETS openbr |