include git submodule stuff in CMakeLists.txt

pull/33/head
Michel Promonet 10 years ago
parent 616789a33c
commit 888fff8e7e

@ -8,12 +8,32 @@ set(CMAKE_BUILD_TYPE DEBUG)
set(CMAKE_C_FLAGS "-Wall")
set(CMAKE_CXX_FLAGS "-Wall")
add_custom_target(git_update
COMMAND git submodule init
COMMAND git submodule update
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
)
# define executable to build
include_directories("${PROJECT_BINARY_DIR}/inc")
aux_source_directory(src SRC_FILES)
include_directories("${PROJECT_BINARY_DIR}/v4l2wrapper/inc")
aux_source_directory(v4l2wrapper/src SRC_FILES)
add_executable(${PROJECT_NAME} ${SRC_FILES})
add_dependencies(${PROJECT_NAME} git_update)
# v4l2wrapper
include_directories("${PROJECT_BINARY_DIR}/v4l2wrapper/inc")
set_source_files_properties(${PROJECT_BINARY_DIR}/v4l2wrapper/src/V4l2Capture.cpp PROPERTIES GENERATED 1)
set_source_files_properties(${PROJECT_BINARY_DIR}/v4l2wrapper/src/V4l2MmapCapture.cpp PROPERTIES GENERATED 1)
set_source_files_properties(${PROJECT_BINARY_DIR}/v4l2wrapper/src/V4l2ReadCapture.cpp PROPERTIES GENERATED 1)
add_library(v4l2wrapper
STATIC
v4l2wrapper/src/V4l2Capture.cpp
v4l2wrapper/src/V4l2MmapCapture.cpp
v4l2wrapper/src/V4l2ReadCapture.cpp
)
target_link_libraries(${PROJECT_NAME} v4l2wrapper)
add_dependencies(v4l2wrapper git_update)
#pthread
find_package (Threads)

@ -27,8 +27,6 @@ Dependencies
Build
-------
git submodule init
git submodule update
cmake .
make

Loading…
Cancel
Save