|
|
@@ -0,0 +1,33 @@
|
|
|
+set(MODULE_NAME "GuardianBase")
|
|
|
+set(MODULE_PREFIX "GUARDIAN_BASE")
|
|
|
+
|
|
|
+set(${MODULE_PREFIX}_SRCS
|
|
|
+ GuardianBase.h
|
|
|
+ GuardianBase.cpp
|
|
|
+)
|
|
|
+
|
|
|
+add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS})
|
|
|
+
|
|
|
+
|
|
|
+# 依赖libscreencodec、acmstrdec、acmstrenc
|
|
|
+#target_include_directories(${MODULE_NAME} PRIVATE
|
|
|
+# "${CONAN_RVCFRAMEWORK_ROOT}/include"
|
|
|
+# ${RVC_COMMON_INCLUDE_DIR}
|
|
|
+# )
|
|
|
+target_compile_definitions(${MODULE_NAME} PUBLIC "GUARDIANBASE_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(MSVC)
|
|
|
+install(TARGETS ${MODULE_NAME}
|
|
|
+ RUNTIME DESTINATION "${RVC_RUNTIME_PATH}"
|
|
|
+ ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}"
|
|
|
+ LIBRARY DESTINATION "${RVC_RUNTIME_PATH}"
|
|
|
+ COMPONENT libraries)
|
|
|
+endif(MSVC)
|