Răsfoiți Sursa

libjpeg-turbo 1.3.1: Build just the static library.

rude 11 ani în urmă
părinte
comite
b8b805ef47

+ 10 - 1
libs/libjpeg-turbo/CMakeLists.txt

@@ -196,7 +196,7 @@ if(WITH_JAVA)
   add_subdirectory(java)
   add_subdirectory(java)
 endif()
 endif()
 
 
-add_subdirectory(sharedlib)
+#add_subdirectory(sharedlib)
 
 
 add_library(jpeg-static STATIC ${JPEG_SOURCES} ${SIMD_OBJS})
 add_library(jpeg-static STATIC ${JPEG_SOURCES} ${SIMD_OBJS})
 if(NOT MSVC)
 if(NOT MSVC)
@@ -212,6 +212,9 @@ if(WITH_JAVA)
   include_directories(${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH2})
   include_directories(${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH2})
 endif()
 endif()
 
 
+if(NOT MEGA)
+# Don't build shared library version.
+
 add_library(turbojpeg SHARED ${TURBOJPEG_SOURCES})
 add_library(turbojpeg SHARED ${TURBOJPEG_SOURCES})
 set_target_properties(turbojpeg PROPERTIES DEFINE_SYMBOL DLLDEFINE)
 set_target_properties(turbojpeg PROPERTIES DEFINE_SYMBOL DLLDEFINE)
 if(MINGW)
 if(MINGW)
@@ -220,6 +223,8 @@ endif()
 target_link_libraries(turbojpeg jpeg-static)
 target_link_libraries(turbojpeg jpeg-static)
 set_target_properties(turbojpeg PROPERTIES LINK_INTERFACE_LIBRARIES "")
 set_target_properties(turbojpeg PROPERTIES LINK_INTERFACE_LIBRARIES "")
 
 
+endif()
+
 add_library(turbojpeg-static STATIC ${JPEG_SOURCES} ${SIMD_OBJS}
 add_library(turbojpeg-static STATIC ${JPEG_SOURCES} ${SIMD_OBJS}
   turbojpeg.c transupp.c jdatadst-tj.c jdatasrc-tj.c)
   turbojpeg.c transupp.c jdatadst-tj.c jdatasrc-tj.c)
 if(NOT MSVC)
 if(NOT MSVC)
@@ -229,6 +234,10 @@ if(WITH_SIMD)
   add_dependencies(turbojpeg-static simd)
   add_dependencies(turbojpeg-static simd)
 endif()
 endif()
 
 
+if(MEGA)
+  return()
+endif()
+
 add_executable(tjunittest tjunittest.c tjutil.c)
 add_executable(tjunittest tjunittest.c tjutil.c)
 target_link_libraries(tjunittest turbojpeg)
 target_link_libraries(tjunittest turbojpeg)
 
 

+ 4 - 0
libs/libjpeg-turbo/sharedlib/CMakeLists.txt

@@ -42,6 +42,10 @@ if(WITH_SIMD)
   add_dependencies(jpeg simd)
   add_dependencies(jpeg simd)
 endif()
 endif()
 
 
+if(MEGA)
+  return()
+endif()
+
 add_executable(cjpeg ../cjpeg.c ../cdjpeg.c ../rdbmp.c ../rdgif.c ../rdppm.c
 add_executable(cjpeg ../cjpeg.c ../cdjpeg.c ../rdbmp.c ../rdgif.c ../rdppm.c
   ../rdswitch.c ../rdtarga.c)
   ../rdswitch.c ../rdtarga.c)
 set_property(TARGET cjpeg PROPERTY COMPILE_FLAGS
 set_property(TARGET cjpeg PROPERTY COMPILE_FLAGS