]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/libjpeg-turbo/add-options-for-exes-docs-headers.patch
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / libjpeg-turbo / add-options-for-exes-docs-headers.patch
1 diff --git a/CMakeLists.txt b/CMakeLists.txt
2 index d80af40..361ecae 100644
3 --- a/CMakeLists.txt
4 +++ b/CMakeLists.txt
5 @@ -143,6 +143,12 @@ option(ENABLE_SHARED "Build shared libraries" TRUE)
6 boolean_number(ENABLE_SHARED)
7 option(ENABLE_STATIC "Build static libraries" TRUE)
8 boolean_number(ENABLE_STATIC)
9 +option(ENABLE_EXECUTABLES "Build executables" TRUE)
10 +boolean_number(ENABLE_EXECUTABLES)
11 +option(INSTALL_DOCS "Install doc files" TRUE)
12 +boolean_number(INSTALL_DOCS)
13 +option(INSTALL_HEADERS "Install header files" TRUE)
14 +boolean_number(INSTALL_HEADERS)
15 option(REQUIRE_SIMD "Generate a fatal error if SIMD extensions are not available for this platform (default is to fall back to a non-SIMD build)" FALSE)
16 boolean_number(REQUIRE_SIMD)
17 option(WITH_12BIT "Encode/decode JPEG images with 12-bit samples (implies WITH_ARITH_DEC=0 WITH_ARITH_ENC=0 WITH_JAVA=0 WITH_SIMD=0 WITH_TURBOJPEG=0 )" FALSE)
18 @@ -593,18 +599,20 @@ if(WITH_TURBOJPEG)
19 LINK_FLAGS "${TJMAPFLAG}${TJMAPFILE}")
20 endif()
21
22 - add_executable(tjunittest tjunittest.c tjutil.c md5/md5.c md5/md5hl.c)
23 - target_link_libraries(tjunittest turbojpeg)
24 + if(ENABLE_EXECUTABLES)
25 + add_executable(tjunittest tjunittest.c tjutil.c md5/md5.c md5/md5hl.c)
26 + target_link_libraries(tjunittest turbojpeg)
27
28 - add_executable(tjbench tjbench.c tjutil.c)
29 - target_link_libraries(tjbench turbojpeg)
30 - if(UNIX)
31 - target_link_libraries(tjbench m)
32 - endif()
33 + add_executable(tjbench tjbench.c tjutil.c)
34 + target_link_libraries(tjbench turbojpeg)
35 + if(UNIX)
36 + target_link_libraries(tjbench m)
37 + endif()
38
39 - add_executable(tjexample tjexample.c)
40 - target_link_libraries(tjexample turbojpeg)
41 - endif()
42 + add_executable(tjexample tjexample.c)
43 + target_link_libraries(tjexample turbojpeg)
44 + endif()
45 + endif()
46
47 if(ENABLE_STATIC)
48 add_library(turbojpeg-static STATIC ${JPEG_SOURCES} $<TARGET_OBJECTS:simd>
49 @@ -616,14 +624,16 @@ if(WITH_TURBOJPEG)
50 set_target_properties(turbojpeg-static PROPERTIES OUTPUT_NAME turbojpeg)
51 endif()
52
53 - add_executable(tjunittest-static tjunittest.c tjutil.c md5/md5.c
54 - md5/md5hl.c)
55 - target_link_libraries(tjunittest-static turbojpeg-static)
56 + if(ENABLE_EXECUTABLES)
57 + add_executable(tjunittest-static tjunittest.c tjutil.c md5/md5.c
58 + md5/md5hl.c)
59 + target_link_libraries(tjunittest-static turbojpeg-static)
60
61 - add_executable(tjbench-static tjbench.c tjutil.c)
62 - target_link_libraries(tjbench-static turbojpeg-static)
63 - if(UNIX)
64 - target_link_libraries(tjbench-static m)
65 + add_executable(tjbench-static tjbench.c tjutil.c)
66 + target_link_libraries(tjbench-static turbojpeg-static)
67 + if(UNIX)
68 + target_link_libraries(tjbench-static m)
69 + endif()
70 endif()
71 endif()
72 endif()
73 @@ -639,7 +649,7 @@ else()
74 set(DJPEG_BMP_SOURCES wrbmp.c wrtarga.c)
75 endif()
76
77 -if(ENABLE_STATIC)
78 +if(ENABLE_STATIC AND ENABLE_EXECUTABLES)
79 add_executable(cjpeg-static cjpeg.c cdjpeg.c rdgif.c rdppm.c rdswitch.c
80 ${CJPEG_BMP_SOURCES})
81 set_property(TARGET cjpeg-static PROPERTY COMPILE_FLAGS ${COMPILE_FLAGS})
82 @@ -655,9 +665,10 @@ if(ENABLE_STATIC)
83 set_property(TARGET jpegtran-static PROPERTY COMPILE_FLAGS "${USE_SETMODE}")
84 endif()
85
86 -add_executable(rdjpgcom rdjpgcom.c)
87 -
88 -add_executable(wrjpgcom wrjpgcom.c)
89 +if(ENABLE_EXECUTABLES)
90 + add_executable(rdjpgcom rdjpgcom.c)
91 + add_executable(wrjpgcom wrjpgcom.c)
92 +endif()
93
94
95 ###############################################################################
96 @@ -1337,10 +1348,14 @@ set(EXE ${CMAKE_EXECUTABLE_SUFFIX})
97
98 if(WITH_TURBOJPEG)
99 if(ENABLE_SHARED)
100 - install(TARGETS turbojpeg tjbench
101 + install(TARGETS turbojpeg
102 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
103 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
104 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
105 + if(ENABLE_EXECUTABLES)
106 + install(TARGETS tjbench
107 + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
108 + endif()
109 if(NOT CMAKE_VERSION VERSION_LESS "3.1" AND MSVC AND
110 CMAKE_C_LINKER_SUPPORTS_PDB)
111 install(FILES "$<TARGET_PDB_FILE:turbojpeg>"
112 @@ -1350,7 +1365,7 @@ if(WITH_TURBOJPEG)
113 if(ENABLE_STATIC)
114 install(TARGETS turbojpeg-static ARCHIVE
115 DESTINATION ${CMAKE_INSTALL_LIBDIR})
116 - if(NOT ENABLE_SHARED)
117 + if(NOT ENABLE_SHARED AND ENABLE_EXECUTABLES)
118 if(MSVC_IDE OR XCODE)
119 set(DIR "${CMAKE_CURRENT_BINARY_DIR}/\${CMAKE_INSTALL_CONFIG_NAME}")
120 else()
121 @@ -1360,13 +1375,15 @@ if(WITH_TURBOJPEG)
122 DESTINATION ${CMAKE_INSTALL_BINDIR} RENAME tjbench${EXE})
123 endif()
124 endif()
125 - install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/turbojpeg.h
126 - DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
127 + if(INSTALL_HEADERS)
128 + install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/turbojpeg.h
129 + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
130 + endif()
131 endif()
132
133 if(ENABLE_STATIC)
134 install(TARGETS jpeg-static ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
135 - if(NOT ENABLE_SHARED)
136 + if(NOT ENABLE_SHARED AND ENABLE_EXECUTABLES)
137 if(MSVC_IDE OR XCODE)
138 set(DIR "${CMAKE_CURRENT_BINARY_DIR}/\${CMAKE_INSTALL_CONFIG_NAME}")
139 else()
140 @@ -1381,21 +1398,25 @@ if(ENABLE_STATIC)
141 endif()
142 endif()
143
144 -install(TARGETS rdjpgcom wrjpgcom RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
145 +if(ENABLE_EXECUTABLES)
146 + install(TARGETS rdjpgcom wrjpgcom RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
147 +endif()
148
149 -install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/README.ijg
150 - ${CMAKE_CURRENT_SOURCE_DIR}/README.md ${CMAKE_CURRENT_SOURCE_DIR}/example.txt
151 - ${CMAKE_CURRENT_SOURCE_DIR}/tjexample.c
152 - ${CMAKE_CURRENT_SOURCE_DIR}/libjpeg.txt
153 - ${CMAKE_CURRENT_SOURCE_DIR}/structure.txt
154 - ${CMAKE_CURRENT_SOURCE_DIR}/usage.txt ${CMAKE_CURRENT_SOURCE_DIR}/wizard.txt
155 - ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.md DESTINATION ${CMAKE_INSTALL_DOCDIR})
156 -if(WITH_JAVA)
157 - install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/java/TJExample.java
158 - DESTINATION ${CMAKE_INSTALL_DOCDIR})
159 +if(INSTALL_DOCS)
160 + install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/README.ijg
161 + ${CMAKE_CURRENT_SOURCE_DIR}/README.md ${CMAKE_CURRENT_SOURCE_DIR}/example.txt
162 + ${CMAKE_CURRENT_SOURCE_DIR}/tjexample.c
163 + ${CMAKE_CURRENT_SOURCE_DIR}/libjpeg.txt
164 + ${CMAKE_CURRENT_SOURCE_DIR}/structure.txt
165 + ${CMAKE_CURRENT_SOURCE_DIR}/usage.txt ${CMAKE_CURRENT_SOURCE_DIR}/wizard.txt
166 + ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.md DESTINATION ${CMAKE_INSTALL_DOCDIR})
167 + if(WITH_JAVA)
168 + install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/java/TJExample.java
169 + DESTINATION ${CMAKE_INSTALL_DOCDIR})
170 + endif()
171 endif()
172
173 -if(UNIX OR MINGW)
174 +if((UNIX OR MINGW) AND INSTALL_DOCS)
175 install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/cjpeg.1
176 ${CMAKE_CURRENT_SOURCE_DIR}/djpeg.1 ${CMAKE_CURRENT_SOURCE_DIR}/jpegtran.1
177 ${CMAKE_CURRENT_SOURCE_DIR}/rdjpgcom.1
178 @@ -1406,10 +1427,12 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/pkgscripts/libjpeg.pc
179 ${CMAKE_CURRENT_BINARY_DIR}/pkgscripts/libturbojpeg.pc
180 DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
181
182 -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/jconfig.h
183 - ${CMAKE_CURRENT_SOURCE_DIR}/jerror.h ${CMAKE_CURRENT_SOURCE_DIR}/jmorecfg.h
184 - ${CMAKE_CURRENT_SOURCE_DIR}/jpeglib.h
185 - DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
186 +if(INSTALL_HEADERS)
187 + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/jconfig.h
188 + ${CMAKE_CURRENT_SOURCE_DIR}/jerror.h ${CMAKE_CURRENT_SOURCE_DIR}/jmorecfg.h
189 + ${CMAKE_CURRENT_SOURCE_DIR}/jpeglib.h
190 + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
191 +endif()
192
193 include(cmakescripts/BuildPackages.cmake)
194
195 diff --git a/sharedlib/CMakeLists.txt b/sharedlib/CMakeLists.txt
196 index a5c4e39..794c2af 100644
197 --- a/sharedlib/CMakeLists.txt
198 +++ b/sharedlib/CMakeLists.txt
199 @@ -71,27 +71,35 @@ else()
200 set(DJPEG_BMP_SOURCES ../wrbmp.c ../wrtarga.c)
201 endif()
202
203 -add_executable(cjpeg ../cjpeg.c ../cdjpeg.c ../rdgif.c ../rdppm.c
204 - ../rdswitch.c ${CJPEG_BMP_SOURCES})
205 -set_property(TARGET cjpeg PROPERTY COMPILE_FLAGS ${COMPILE_FLAGS})
206 -target_link_libraries(cjpeg jpeg)
207 +if(ENABLE_EXECUTABLES)
208 + add_executable(cjpeg ../cjpeg.c ../cdjpeg.c ../rdgif.c ../rdppm.c
209 + ../rdswitch.c ${CJPEG_BMP_SOURCES})
210 + set_property(TARGET cjpeg PROPERTY COMPILE_FLAGS ${COMPILE_FLAGS})
211 + target_link_libraries(cjpeg jpeg)
212
213 -add_executable(djpeg ../djpeg.c ../cdjpeg.c ../rdcolmap.c ../rdswitch.c
214 - ../wrgif.c ../wrppm.c ${DJPEG_BMP_SOURCES})
215 -set_property(TARGET djpeg PROPERTY COMPILE_FLAGS ${COMPILE_FLAGS})
216 -target_link_libraries(djpeg jpeg)
217 + add_executable(djpeg ../djpeg.c ../cdjpeg.c ../rdcolmap.c ../rdswitch.c
218 + ../wrgif.c ../wrppm.c ${DJPEG_BMP_SOURCES})
219 + set_property(TARGET djpeg PROPERTY COMPILE_FLAGS ${COMPILE_FLAGS})
220 + target_link_libraries(djpeg jpeg)
221
222 -add_executable(jpegtran ../jpegtran.c ../cdjpeg.c ../rdswitch.c ../transupp.c)
223 -target_link_libraries(jpegtran jpeg)
224 -set_property(TARGET jpegtran PROPERTY COMPILE_FLAGS "${USE_SETMODE}")
225 + add_executable(jpegtran ../jpegtran.c ../cdjpeg.c ../rdswitch.c ../transupp.c)
226 + target_link_libraries(jpegtran jpeg)
227 + set_property(TARGET jpegtran PROPERTY COMPILE_FLAGS "${USE_SETMODE}")
228
229 -add_executable(jcstest ../jcstest.c)
230 -target_link_libraries(jcstest jpeg)
231 + add_executable(jcstest ../jcstest.c)
232 + target_link_libraries(jcstest jpeg)
233 +endif()
234
235 -install(TARGETS jpeg cjpeg djpeg jpegtran
236 +install(TARGETS jpeg
237 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
238 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
239 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
240 +if(ENABLE_EXECUTABLES)
241 + install(TARGETS cjpeg djpeg jpegtran
242 + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
243 + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
244 + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
245 +endif()
246 if(NOT CMAKE_VERSION VERSION_LESS "3.1" AND MSVC AND
247 CMAKE_C_LINKER_SUPPORTS_PDB)
248 install(FILES "$<TARGET_PDB_FILE:jpeg>"