1 |
commit: 7b3807b685258089222220cff74f93a2a9376efd |
2 |
Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com> |
3 |
AuthorDate: Fri Oct 29 01:46:13 2021 +0000 |
4 |
Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com> |
5 |
CommitDate: Sat Oct 30 19:37:43 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7b3807b6 |
7 |
|
8 |
media-libs/sjpeg: remove unwanted file |
9 |
|
10 |
Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com> |
11 |
|
12 |
media-libs/sjpeg/CMakeLists.txt | 242 ---------------------------------------- |
13 |
1 file changed, 242 deletions(-) |
14 |
|
15 |
diff --git a/media-libs/sjpeg/CMakeLists.txt b/media-libs/sjpeg/CMakeLists.txt |
16 |
deleted file mode 100644 |
17 |
index b14baba1f..000000000 |
18 |
--- a/media-libs/sjpeg/CMakeLists.txt |
19 |
+++ /dev/null |
20 |
@@ -1,242 +0,0 @@ |
21 |
-# Copyright 2020 Google LLC. |
22 |
-# |
23 |
-# Licensed under the Apache License, Version 2.0 (the "License"); |
24 |
-# you may not use this file except in compliance with the License. |
25 |
-# You may obtain a copy of the License at |
26 |
-# |
27 |
-# https://www.apache.org/licenses/LICENSE-2.0 |
28 |
-# |
29 |
-# Unless required by applicable law or agreed to in writing, software |
30 |
-# distributed under the License is distributed on an "AS IS" BASIS, |
31 |
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
32 |
-# See the License for the specific language governing permissions and |
33 |
-# limitations under the License. |
34 |
- |
35 |
-cmake_minimum_required(VERSION 2.8.7) |
36 |
- |
37 |
-project(sjpeg |
38 |
- LANGUAGES C CXX) |
39 |
-set(CMAKE_C_STANDARD 99) |
40 |
-set(CMAKE_CXX_STANDARD 11) |
41 |
- |
42 |
-# Options for coder / decoder executables. |
43 |
-option(SJPEG_ENABLE_SIMD "Enable any SIMD optimization." ON) |
44 |
-option(SJPEG_BUILD_EXAMPLES "Build the sjpeg / vjpeg command line tools." ON) |
45 |
- |
46 |
-set(SJPEG_DEP_LIBRARIES) |
47 |
-set(SJPEG_DEP_INCLUDE_DIRS) |
48 |
- |
49 |
-if(NOT CMAKE_BUILD_TYPE) |
50 |
- set(CMAKE_BUILD_TYPE "Release" CACHE STRING |
51 |
- "Build type: Release, Debug or RelWithDebInfo" FORCE |
52 |
- ) |
53 |
-endif() |
54 |
- |
55 |
-include(GNUInstallDirs) |
56 |
- |
57 |
-set(PROJECT_VERSION 0.1) |
58 |
- |
59 |
-################################################################################ |
60 |
-# Android only. |
61 |
- |
62 |
-if(ANDROID) |
63 |
- include_directories(${SJPEG_ANDROID_NDK_PATH}/sources/android/cpufeatures) |
64 |
- add_library(cpufeatures |
65 |
- STATIC ${SJPEG_ANDROID_NDK_PATH}/sources/android/cpufeatures/cpu-features.c |
66 |
- ) |
67 |
- target_link_libraries(cpufeatures dl) |
68 |
- set(SJPEG_DEP_LIBRARIES ${SJPEG_DEP_LIBRARIES} cpufeatures) |
69 |
- set(SJPEG_DEP_INCLUDE_DIRS ${SJPEG_DEP_INCLUDE_DIRS} |
70 |
- ${SJPEG_ANDROID_NDK_PATH}/sources/android/cpufeatures |
71 |
- ) |
72 |
-endif() |
73 |
- |
74 |
-## Check for SIMD extensions. |
75 |
-include(${CMAKE_CURRENT_LIST_DIR}/cmake/cpu.cmake) |
76 |
- |
77 |
-################################################################################ |
78 |
-# sjpeg source files. |
79 |
- |
80 |
-# Build the sjpeg library. |
81 |
-include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src/ ${SJPEG_DEP_INCLUDE_DIRS}) |
82 |
-add_library(sjpeg ${CMAKE_CURRENT_SOURCE_DIR}/src/bit_writer.cc |
83 |
- ${CMAKE_CURRENT_SOURCE_DIR}/src/bit_writer.h |
84 |
- ${CMAKE_CURRENT_SOURCE_DIR}/src/colors_rgb.cc |
85 |
- ${CMAKE_CURRENT_SOURCE_DIR}/src/dichotomy.cc |
86 |
- ${CMAKE_CURRENT_SOURCE_DIR}/src/enc.cc |
87 |
- ${CMAKE_CURRENT_SOURCE_DIR}/src/fdct.cc |
88 |
- ${CMAKE_CURRENT_SOURCE_DIR}/src/headers.cc |
89 |
- ${CMAKE_CURRENT_SOURCE_DIR}/src/md5sum.h |
90 |
- ${CMAKE_CURRENT_SOURCE_DIR}/src/jpeg_tools.cc |
91 |
- ${CMAKE_CURRENT_SOURCE_DIR}/src/score_7.cc |
92 |
- ${CMAKE_CURRENT_SOURCE_DIR}/src/sjpeg.h |
93 |
- ${CMAKE_CURRENT_SOURCE_DIR}/src/sjpegi.h |
94 |
- ${CMAKE_CURRENT_SOURCE_DIR}/src/yuv_convert.cc |
95 |
-) |
96 |
-if(SJPEG_DEP_LIBRARIES) |
97 |
- target_link_libraries(sjpeg ${SJPEG_DEP_LIBRARIES}) |
98 |
-endif() |
99 |
- |
100 |
-# Make sure the OBJECT libraries are built with position independent code |
101 |
-# (it is not ON by default). |
102 |
-set_target_properties(sjpeg PROPERTIES POSITION_INDEPENDENT_CODE ON) |
103 |
- |
104 |
-# Set the version numbers. |
105 |
-set_target_properties(sjpeg PROPERTIES VERSION ${PROJECT_VERSION} |
106 |
- SOVERSION ${PROJECT_VERSION}) |
107 |
- |
108 |
-# Find the standard image libraries. |
109 |
-set(SJPEG_DEP_IMG_LIBRARIES) |
110 |
-set(SJPEG_DEP_IMG_INCLUDE_DIRS) |
111 |
-foreach(I_LIB PNG JPEG) |
112 |
- find_package(${I_LIB}) |
113 |
- set(SJPEG_HAVE_${I_LIB} ${${I_LIB}_FOUND}) |
114 |
- if(${I_LIB}_FOUND) |
115 |
- set(SJPEG_DEP_IMG_LIBRARIES ${SJPEG_DEP_IMG_LIBRARIES} |
116 |
- ${${I_LIB}_LIBRARIES}) |
117 |
- set(SJPEG_DEP_IMG_INCLUDE_DIRS ${SJPEG_DEP_IMG_INCLUDE_DIRS} |
118 |
- ${${I_LIB}_INCLUDE_DIRS}) |
119 |
- endif() |
120 |
-endforeach() |
121 |
- |
122 |
-# Find the OpenGL/GLUT libraries. |
123 |
-set(SJPEG_DEP_GL_LIBRARIES) |
124 |
-set(SJPEG_DEP_GL_INCLUDE_DIRS) |
125 |
-find_package(OpenGL) |
126 |
-if(OPENGL_gl_LIBRARY) |
127 |
- set(SJPEG_DEP_GL_LIBRARIES |
128 |
- ${SJPEG_DEP_GL_LIBRARIES} ${OPENGL_gl_LIBRARY}) |
129 |
- set(SJPEG_DEP_GL_INCLUDE_DIRS |
130 |
- ${SJPEG_DEP_GL_INCLUDE_DIRS} ${OPENGL_INCLUDE_DIR}) |
131 |
- set(SJPEG_HAVE_OPENGL TRUE) |
132 |
-endif() |
133 |
-find_package(GLUT) |
134 |
-if(GLUT_FOUND) |
135 |
- set(SJPEG_DEP_GL_LIBRARIES |
136 |
- ${SJPEG_DEP_GL_LIBRARIES} ${GLUT_glut_LIBRARY}) |
137 |
- set(SJPEG_DEP_GL_INCLUDE_DIRS |
138 |
- ${SJPEG_DEP_GL_INCLUDE_DIRS} ${GLUT_INCLUDE_DIR}) |
139 |
- set(SJPEG_HAVE_GLUT TRUE) |
140 |
-endif() |
141 |
- |
142 |
-# build the sjpeg-utils library |
143 |
-include_directories(${SJPEG_DEP_IMG_INCLUDE_DIRS}) |
144 |
-add_library(sjpeg-utils |
145 |
- ${CMAKE_CURRENT_SOURCE_DIR}/examples/utils.cc |
146 |
- ${CMAKE_CURRENT_SOURCE_DIR}/examples/utils.h |
147 |
-) |
148 |
- |
149 |
-if(WIN32) |
150 |
- # quiet warnings related to fopen, sscanf |
151 |
- target_compile_definitions(sjpeg-utils PRIVATE _CRT_SECURE_NO_WARNINGS) |
152 |
-endif() |
153 |
-if(SJPEG_HAVE_OPENGL) |
154 |
- # check pthread for GL libraries |
155 |
- set(THREADS_PREFER_PTHREAD_FLAG ON) |
156 |
- find_package(Threads) |
157 |
- if(Threads_FOUND) |
158 |
- if(CMAKE_USE_PTHREADS_INIT) |
159 |
- list(APPEND SJPEG_DEP_GL_LIBRARIES ${CMAKE_THREAD_LIBS_INIT}) |
160 |
- endif() |
161 |
- endif() |
162 |
- target_compile_definitions(sjpeg-utils PUBLIC SJPEG_HAVE_OPENGL) |
163 |
- add_definitions(${OPENGL_DEFINITIONS}) |
164 |
-endif() |
165 |
-if(SJPEG_HAVE_GLUT) |
166 |
- add_definitions(${GLUT_DEFINITIONS}) |
167 |
-endif() |
168 |
-if(SJPEG_HAVE_JPEG) |
169 |
- target_compile_definitions(sjpeg-utils PUBLIC SJPEG_HAVE_JPEG) |
170 |
-endif() |
171 |
-if(SJPEG_HAVE_PNG) |
172 |
- target_compile_definitions(sjpeg-utils PUBLIC SJPEG_HAVE_PNG) |
173 |
-endif() |
174 |
-if(SJPEG_DEP_IMG_LIBRARIES) |
175 |
- # check pthread for GL libraries |
176 |
- target_link_libraries(sjpeg-utils ${SJPEG_DEP_IMG_LIBRARIES} |
177 |
- ${SJPEG_DEP_GL_LIBRARIES}) |
178 |
-endif() |
179 |
-# set_target_properties(sjpeg-utils PROPERTIES POSITION_INDEPENDENT_CODE ON) |
180 |
- |
181 |
-# Build the executables if asked for. |
182 |
-if(SJPEG_BUILD_EXAMPLES) |
183 |
- # sjpeg |
184 |
- add_executable(sjpeg-bin ${CMAKE_CURRENT_SOURCE_DIR}/examples/sjpeg.cc) |
185 |
- target_link_libraries(sjpeg-bin sjpeg sjpeg-utils) |
186 |
- set_target_properties(sjpeg-bin PROPERTIES OUTPUT_NAME sjpeg) |
187 |
- |
188 |
- # vjpeg |
189 |
- include_directories(${SJPEG_DEP_GL_INCLUDE_DIRS}) |
190 |
- add_executable(vjpeg ${CMAKE_CURRENT_SOURCE_DIR}/examples/vjpeg.cc) |
191 |
- # Force to link against pthread. |
192 |
- include(CheckCXXSourceCompiles) |
193 |
- set(CMAKE_REQUIRED_FLAGS_INI ${CMAKE_REQUIRED_FLAGS}) |
194 |
- set(CMAKE_REQUIRED_FLAGS "-Wl,--no-as-needed") |
195 |
- check_cxx_source_compiles("int main(void){return 0;}" FLAG_NO_AS_NEEDED) |
196 |
- set(CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS_INI}) |
197 |
- if(FLAG_NO_AS_NEEDED) |
198 |
- target_link_libraries(vjpeg "-Wl,--no-as-needed") |
199 |
- endif() |
200 |
- |
201 |
- # check whether we need to include GLUT/glut.h or GL/glut.h |
202 |
- include(CheckIncludeFileCXX) |
203 |
- check_include_file_cxx(GLUT/glut.h HAVE_GLUT_GLUT_H) |
204 |
- check_include_file_cxx(GL/glut.h HAVE_GL_GLUT_H) |
205 |
- if(HAVE_GLUT_GLUT_H) |
206 |
- add_definitions(-DHAVE_GLUT_GLUT_H) |
207 |
- elseif(HAVE_GL_GLUT_H) |
208 |
- add_definitions(-DHAVE_GL_GLUT_H) |
209 |
- endif() |
210 |
- target_link_libraries(vjpeg ${SJPEG_DEP_GL_LIBRARIES} sjpeg sjpeg-utils) |
211 |
- |
212 |
- install(TARGETS sjpeg-bin vjpeg RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) |
213 |
-endif() |
214 |
- |
215 |
-# Install the different headers and libraries. |
216 |
-install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/sjpeg.h |
217 |
- DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) |
218 |
-install(TARGETS sjpeg |
219 |
- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} |
220 |
- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) |
221 |
- |
222 |
-# Create the CMake version file. |
223 |
-include(CMakePackageConfigHelpers) |
224 |
-write_basic_package_version_file( |
225 |
- "${CMAKE_CURRENT_BINARY_DIR}/sjpegConfigVersion.cmake" |
226 |
- VERSION ${PROJECT_VERSION} |
227 |
- COMPATIBILITY AnyNewerVersion |
228 |
-) |
229 |
- |
230 |
-# Create the Config file. |
231 |
-include(CMakePackageConfigHelpers) |
232 |
-set(ConfigPackageLocation ${CMAKE_INSTALL_DATADIR}/sjpeg/cmake/) |
233 |
-configure_package_config_file( |
234 |
- ${CMAKE_CURRENT_SOURCE_DIR}/cmake/sjpegConfig.cmake.in |
235 |
- ${CMAKE_CURRENT_BINARY_DIR}/sjpegConfig.cmake |
236 |
- INSTALL_DESTINATION ${ConfigPackageLocation} |
237 |
-) |
238 |
- |
239 |
-# Install the generated CMake files. |
240 |
-install( |
241 |
- FILES "${CMAKE_CURRENT_BINARY_DIR}/sjpegConfigVersion.cmake" |
242 |
- "${CMAKE_CURRENT_BINARY_DIR}/sjpegConfig.cmake" |
243 |
- DESTINATION ${ConfigPackageLocation} |
244 |
-) |
245 |
- |
246 |
- |
247 |
-################################################################################ |
248 |
-# Man page. |
249 |
-install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/man/sjpeg.1 |
250 |
- ${CMAKE_CURRENT_SOURCE_DIR}/man/vjpeg.1 |
251 |
- DESTINATION ${CMAKE_INSTALL_MANDIR}/man1) |
252 |
- |
253 |
-message(STATUS "<<< Gentoo configuration >>> |
254 |
-Build type ${CMAKE_BUILD_TYPE} |
255 |
-Install path ${CMAKE_INSTALL_PREFIX} |
256 |
-Compiler flags: |
257 |
-C ${CMAKE_C_FLAGS} |
258 |
-C++ ${CMAKE_CXX_FLAGS} |
259 |
-Linker flags: |
260 |
-Executable ${CMAKE_EXE_LINKER_FLAGS} |
261 |
-Module ${CMAKE_MODULE_LINKER_FLAGS} |
262 |
-Shared ${CMAKE_SHARED_LINKER_FLAGS}\n") |