···
1
-
diff --git a/CMakeLists.txt b/CMakeLists.txt
2
-
index 6fbc0da..6cbff3c 100644
5
-
@@ -1856,3 +1856,41 @@ configure_file(
6
-
"${CMAKE_CURRENT_BINARY_DIR}/tg_owtConfig.cmake"
23
-
+ ${platform_export}
24
-
+EXPORT tg_owtTargets
25
-
+RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
26
-
+ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
27
-
+LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
28
-
+INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
32
-
+ DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/src/
33
-
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
34
-
+ FILES_MATCHING PATTERN "*.h"
38
-
+ EXPORT tg_owtTargets
39
-
+ NAMESPACE tg_owt::
40
-
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/tg_owt
44
-
+ FILES ${CMAKE_CURRENT_BINARY_DIR}/tg_owtConfig.cmake
45
-
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/tg_owt
47
-
diff --git a/cmake/libabsl.cmake b/cmake/libabsl.cmake
48
-
index 2fb3b8c..4a4f85b 100644
49
-
--- a/cmake/libabsl.cmake
50
-
+++ b/cmake/libabsl.cmake
51
-
@@ -123,5 +123,6 @@ PRIVATE
53
-
target_include_directories(libabsl
56
-
+ $<BUILD_INTERFACE:${libabsl_loc}>
57
-
+ $<INSTALL_INTERFACE:include/third_party/abseil-cpp>
59
-
diff --git a/cmake/libpffft.cmake b/cmake/libpffft.cmake
60
-
index a6ceb3e..435d3a3 100644
61
-
--- a/cmake/libpffft.cmake
62
-
+++ b/cmake/libpffft.cmake
63
-
@@ -24,5 +24,6 @@ endif()
65
-
target_include_directories(libpffft
68
-
+ $<BUILD_INTERFACE:${libpffft_loc}>
69
-
+ $<INSTALL_INTERFACE:include/third_party/pffft/src>
71
-
diff --git a/cmake/libsrtp.cmake b/cmake/libsrtp.cmake
72
-
index 57c54b5..26b3466 100644
73
-
--- a/cmake/libsrtp.cmake
74
-
+++ b/cmake/libsrtp.cmake
75
-
@@ -30,6 +30,8 @@ PRIVATE
77
-
target_include_directories(libsrtp
79
-
- ${libsrtp_loc}/include
80
-
- ${libsrtp_loc}/crypto/include
81
-
+ $<BUILD_INTERFACE:${libsrtp_loc}/include>
82
-
+ $<BUILD_INTERFACE:${libsrtp_loc}/crypto/include>
83
-
+ $<INSTALL_INTERFACE:include/third_party/libsrtp/include>
84
-
+ $<INSTALL_INTERFACE:include/third_party/libsrtp/crypto/include>
86
-
diff --git a/cmake/libusrsctp.cmake b/cmake/libusrsctp.cmake
87
-
index caa0529..38d2ef6 100644
88
-
--- a/cmake/libusrsctp.cmake
89
-
+++ b/cmake/libusrsctp.cmake
90
-
@@ -67,6 +67,8 @@ endif()
92
-
target_include_directories(libusrsctp
94
-
- ${third_party_loc}/usrsctp/usrsctplib
96
-
+ $<BUILD_INTERFACE:${third_party_loc}/usrsctp/usrsctplib>
97
-
+ $<BUILD_INTERFACE:${libusrsctp_loc}>
98
-
+ $<INSTALL_INTERFACE:include/third_party/usrsctp/usrsctplib/usrsctplib>
99
-
+ $<INSTALL_INTERFACE:include/third_party/usrsctp/usrsctplib>
101
-
diff --git a/cmake/libvpx.cmake b/cmake/libvpx.cmake
102
-
index e192e7e..78cf25b 100644
103
-
--- a/cmake/libvpx.cmake
104
-
+++ b/cmake/libvpx.cmake
105
-
@@ -68,6 +68,11 @@ else()
106
-
set(ASM_SUFFIX ".asm.S")
109
-
+foreach(dir ${include_directories})
110
-
+ string(REPLACE ${libvpx_loc} include/third_party/libvpx install_include_dir ${dir})
111
-
+ list(APPEND install_include_directories ${install_include_dir})
114
-
function(add_sublibrary postfix)
115
-
add_library(libvpx_${postfix} OBJECT)
116
-
init_feature_target(libvpx_${postfix} ${postfix})
117
-
@@ -75,6 +80,8 @@ function(add_sublibrary postfix)
118
-
target_include_directories(libvpx_${postfix}
120
-
${include_directories}
121
-
+ "$<BUILD_INTERFACE:${include_directories}>"
122
-
+ "$<INSTALL_INTERFACE:${install_include_directories}>"
124
-
set(sources_list ${ARGV})
125
-
list(REMOVE_AT sources_list 0)
126
-
@@ -725,5 +732,6 @@ endif()
128
-
target_include_directories(libvpx
130
-
- ${include_directories}
131
-
+ "$<BUILD_INTERFACE:${include_directories}>"
132
-
+ "$<INSTALL_INTERFACE:${install_include_directories}>"
134
-
diff --git a/cmake/libwebrtcbuild.cmake b/cmake/libwebrtcbuild.cmake
135
-
index c3520b8..9b4b543 100644
136
-
--- a/cmake/libwebrtcbuild.cmake
137
-
+++ b/cmake/libwebrtcbuild.cmake
138
-
@@ -44,5 +44,6 @@ endif()
140
-
target_include_directories(libwebrtcbuild
143
-
+ $<BUILD_INTERFACE:${webrtc_loc}>
144
-
+ $<INSTALL_INTERFACE:include>
146
-
diff --git a/cmake/libyuv.cmake b/cmake/libyuv.cmake
147
-
index ebfc6f0..18e70ef 100644
148
-
--- a/cmake/libyuv.cmake
149
-
+++ b/cmake/libyuv.cmake
150
-
@@ -126,7 +126,8 @@ endif()
152
-
target_include_directories(libyuv
154
-
- ${libyuv_loc}/include
155
-
+ $<BUILD_INTERFACE:${libyuv_loc}/include>
156
-
+ $<INSTALL_INTERFACE:include/third_party/libyuv/include>
159
-
target_compile_definitions(libyuv