Add with api option

This commit is contained in:
John Zhao
2018-04-25 16:06:38 +08:00
parent 2dc470e14f
commit cd28fa58d3
7 changed files with 91 additions and 0 deletions

View File

@@ -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)

View 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
View 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;
}