cmake_minimum_required(VERSION 3.5) project(RapidStructureApp) set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/../build) set(CMAKE_CXX_STANDARD 11) #set(CMAKE_BUILD_TYPE debug) add_compile_options(-fPIC) add_definitions(-DDEBUG_ERR -DDEBUG_INFO) SET(SOURCES RapidAppPipeController.cpp VideoMoveCaptureElement.cpp VideoChangeScore.cpp TriggerElement.cpp AppController.cpp ../../../BasicPlatForm/basic/pipe_element/ImageFactoryElement.cpp ../../../BasicPlatForm/basic/pipe/TimerElement.cpp ../../../BasicPlatForm/basic/util/file/FileUtil.cpp ../../../BasicPlatForm/basic/pipe_element/ffmpeg/ffmpegRecoder/FileRecorder.cpp ../../../BasicPlatForm/basic/timer_counter/Clocktimer.cpp ) SET(LIBS Ice opencv_world avformat avcodec swresample swscale avutil bz2 dl z Qt5Core pthread jsoncpp ) include_directories( ../VptServer/rpc ../YoloServer/rpc ../FaceDetectServer/rpc ../StructureApp ../../../BasicPlatForm ../../../BasicPlatForm/libs/opencv/include ../../../BasicPlatForm/libs/Ice-3.7.0/include ../../../BasicPlatForm/libs/ffmpeg/include ../../../BasicPlatForm/libs/jsoncpp/include ../../../BasicPlatForm/basic/pipe/ /usr/include/x86_64-linux-gnu/qt5 ) link_directories( ../../../BasicPlatForm/libs/Ice-3.7.0/lib64 ../../../BasicPlatForm/libs/openssl/lib ../../../BasicPlatForm/libs/opencv/lib ../../../BasicPlatForm/libs/ffmpeg/lib ../../../BasicPlatForm/libs/jsoncpp/lib ) add_executable(${PROJECT_NAME} main.cpp ${SOURCES} ) target_link_libraries(${PROJECT_NAME} ${LIBS} ) add_executable(${PROJECT_NAME}Rtsp mainRtsp.cpp ${SOURCES} ) target_link_libraries(${PROJECT_NAME}Rtsp ${LIBS} )