Add with api option
This commit is contained in:
@@ -6,6 +6,10 @@ get_filename_component(PRO_DIR ${PROJECT_SOURCE_DIR} DIRECTORY)
|
||||
|
||||
include(${PRO_DIR}/cmake/Common.cmake)
|
||||
|
||||
# options
|
||||
|
||||
include(${PRO_DIR}/cmake/Option.cmake)
|
||||
|
||||
# flags
|
||||
|
||||
if(OS_WIN)
|
||||
@@ -51,6 +55,12 @@ endif()
|
||||
|
||||
set(OUT_DIR "${CMAKE_CURRENT_SOURCE_DIR}/_output")
|
||||
|
||||
# samples above api layer
|
||||
|
||||
if(WITH_API)
|
||||
add_subdirectory(api)
|
||||
endif()
|
||||
|
||||
# samples above device layer
|
||||
|
||||
add_subdirectory(device)
|
||||
|
||||
22
samples/api/CMakeLists.txt
Normal file
22
samples/api/CMakeLists.txt
Normal file
@@ -0,0 +1,22 @@
|
||||
get_filename_component(DIR_NAME ${CMAKE_CURRENT_LIST_DIR} NAME)
|
||||
|
||||
set_outdir(
|
||||
"${OUT_DIR}/lib/${DIR_NAME}"
|
||||
"${OUT_DIR}/lib/${DIR_NAME}"
|
||||
"${OUT_DIR}/bin/${DIR_NAME}"
|
||||
)
|
||||
|
||||
## camera_a
|
||||
|
||||
add_executable(camera_a camera.cc)
|
||||
target_link_libraries(camera_a mynteye ${OpenCV_LIBS})
|
||||
target_create_scripts(camera_a DLL_SEARCH_PATHS
|
||||
${PRO_DIR}/_install/bin
|
||||
${OpenCV_LIB_SEARCH_PATH}
|
||||
)
|
||||
|
||||
if(OS_WIN)
|
||||
target_compile_definitions(camera_a
|
||||
PUBLIC GLOG_NO_ABBREVIATED_SEVERITIES
|
||||
)
|
||||
endif()
|
||||
11
samples/api/camera.cc
Normal file
11
samples/api/camera.cc
Normal file
@@ -0,0 +1,11 @@
|
||||
#include "mynteye/glog_init.h"
|
||||
|
||||
#include "mynteye/api.h"
|
||||
|
||||
MYNTEYE_USE_NAMESPACE
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
glog_init _(argc, argv);
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user