Improved build system to check compile time dependencies

This commit is contained in:
Tazio Ceri
2020-06-28 22:52:41 +02:00
parent a4646b7a35
commit 22eae833f8
5 changed files with 145 additions and 1 deletions
+11
View File
@@ -8,11 +8,20 @@ add_library(lmsav SHARED
target_include_directories(lmsav INTERFACE
include
${AVFORMAT_INCLUDE_DIR}
${AVUTIL_INCLUDE_DIR}
)
# ${AVCODEC_INCLUDE_DIR}
# ${AVDEVICE_INCLUDE_DIR}
target_include_directories(lmsav PRIVATE
include/
${AVFORMAT_INCLUDE_DIR}
${AVUTIL_INCLUDE_DIR}
)
# ${AVCODEC_INCLUDE_DIR}
# ${AVDEVICE_INCLUDE_DIR}
# TODO make these private
target_link_libraries(lmsav PUBLIC
@@ -21,6 +30,8 @@ target_link_libraries(lmsav PUBLIC
avutil
std::filesystem
wt
${AVFORMAT_LIBRARY}
${AVUTIL_LIBRARY}
)
install(TARGETS lmsav DESTINATION lib)