set(MODULE_NAME "libpictureplayer") set(MODULE_PREFIX "LIB_PICTUREPLAYER_FUNC") if(RVC_DEBUG_MODE) set(SPBASE_LIB spbased) else() set(SPBASE_LIB spbase) endif(RVC_DEBUG_MODE) set(${MODULE_PREFIX}_SRCS CPicturePlayer.h CPicturePlayer.cpp libpictureplayer.h libpictureplayer.cpp ) add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS}) if(WIN32) conan_cmake_run(REQUIRES SDL2/2.0.9@LR04.02_ThirdParty/testing BASIC_SETUP CMAKE_TARGETS BUILD missing) else(WIN32) conan_cmake_run(REQUIRES SDL2/2.0.9@LR04.02_ThirdParty/testing BASIC_SETUP CMAKE_TARGETS BUILD missing) endif(WIN32) target_include_directories(${MODULE_NAME} PRIVATE ${RVC_COMMON_INCLUDE_DIR} ${CONAN_INCLUDE_DIRS_SDL2} ${CONAN_RVCFRAMEWORK_ROOT}/include ) target_link_directories(${MODULE_NAME} PRIVATE ${CONAN_LIB_DIRS_SDL2} ${CONAN_LIB_DIRS_RVCFRAMEWORK} ) target_link_libraries(${MODULE_NAME} PRIVATE ${${MODULE_PREFIX}_LIBS} PRIVATE ${CONAN_LIBS_SDL2} ${SPBASE_LIB} ) target_compile_definitions(${MODULE_NAME} PUBLIC "LIBPICTUREPLAYER_EXPORTS") if(MSVC) install(TARGETS ${MODULE_NAME} RUNTIME DESTINATION "${RVC_RUNTIME_PATH}" COMPONENT libraries ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT develops EXCLUDE_FROM_ALL LIBRARY DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT libraries ) else() install(TARGETS ${MODULE_NAME} RUNTIME DESTINATION "${RVC_RUNTIME_PATH}" ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}" LIBRARY DESTINATION "${RVC_RUNTIME_PATH}" COMPONENT libraries) endif(MSVC)