UNPKG

tinycv

Version:

Camera tiny control library

50 lines (43 loc) 1.16 kB
set(SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) if(WIN32) set(CMAKE_EXE_LINKER_FLAGS "/FORCE:MULTIPLE") set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} /DEBUG") add_definitions(-DUNICODE -D_UNICODE) add_compile_options(/Zi) add_executable(demo "${SOURCE_DIR}/demo.cpp" "${SOURCE_DIR}/resource.h" "${SOURCE_DIR}/targetver.h" "${SOURCE_DIR}/framework.h" "${SOURCE_DIR}/demo.rc" ) else() add_executable(demo "${SOURCE_DIR}/demo.cpp") endif() set_target_properties(demo PROPERTIES FOLDER "tinycv") if(WIN32) set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SUBSYSTEM:WINDOWS") set(LibLists tinycv ) endif() if(OS_MAC) set(LibLists tinycv) endif() target_link_libraries(demo ${LibLists}) target_include_directories(demo PRIVATE ../src/) if(WIN32) add_custom_command(TARGET demo POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy "$<TARGET_FILE_DIR:tinycv>/tinycv.dll" "$<TARGET_FILE_DIR:demo>/tinycv.dll" ) add_custom_command(TARGET demo POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy "$<TARGET_FILE_DIR:tinycv>/tinycv.pdb" "$<TARGET_FILE_DIR:demo>/tinycv.pdb" ) endif()