diff --git a/jpeg/CMakeLists.txt b/jpeg/CMakeLists.txt index a5c27a21e..2e30f2d2e 100644 --- a/jpeg/CMakeLists.txt +++ b/jpeg/CMakeLists.txt @@ -27,18 +27,39 @@ set(decompression_SRCS list(APPEND BUILD_SRCS "${systemdependent_SRCS};${common_SRCS}") list(APPEND BUILD_SRCS "${compression_SRCS};${decompression_SRCS}") + ####################################################################### -FL_ADD_LIBRARY(fltk_jpeg STATIC "${BUILD_SRCS}") -# install the jpeg headers -install(FILES jconfig.h;jerror.h;jmorecfg.h;jpeglib.h - DESTINATION ${FLTK_INCLUDEDIR}/FL/images + +# Suppress some Visual Studio compiler warnings +set (msvc_warnings /wd4267) + +####################################################################### +# Build the static library +####################################################################### + +FL_ADD_LIBRARY (fltk_jpeg STATIC "${BUILD_SRCS}") + +if (MSVC) + target_compile_options (fltk_jpeg PRIVATE ${msvc_warnings}) +endif (MSVC) + +####################################################################### +# Build the shared library (optional) +####################################################################### + +if (OPTION_BUILD_SHARED_LIBS) + FL_ADD_LIBRARY (fltk_jpeg SHARED "${BUILD_SRCS}") + + if (MSVC) + target_compile_options (fltk_jpeg_SHARED PRIVATE ${msvc_warnings}) + endif (MSVC) + +endif (OPTION_BUILD_SHARED_LIBS) + +####################################################################### +# Install the library headers +####################################################################### + +install (FILES jconfig.h jerror.h jmorecfg.h jpeglib.h + DESTINATION ${FLTK_INCLUDEDIR}/FL/images ) - -####################################################################### -if(OPTION_BUILD_SHARED_LIBS) -####################################################################### -FL_ADD_LIBRARY(fltk_jpeg SHARED "${BUILD_SRCS}") - -####################################################################### -endif(OPTION_BUILD_SHARED_LIBS) -####################################################################### diff --git a/zlib/CMakeLists.txt b/zlib/CMakeLists.txt index c74df9240..33d6f5809 100644 --- a/zlib/CMakeLists.txt +++ b/zlib/CMakeLists.txt @@ -1,35 +1,55 @@ # source files for zlib -set(ZLIB_SRCS - adler32.c - compress.c - crc32.c - deflate.c - gzclose.c - gzlib.c - gzread.c - gzwrite.c - inflate.c - infback.c - inftrees.c - inffast.c - trees.c - uncompr.c - zutil.c +set (ZLIB_SRCS + adler32.c + compress.c + crc32.c + deflate.c + gzclose.c + gzlib.c + gzread.c + gzwrite.c + inflate.c + infback.c + inftrees.c + inffast.c + trees.c + uncompr.c + zutil.c ) ####################################################################### -FL_ADD_LIBRARY(fltk_z STATIC "${ZLIB_SRCS}") -# install the zlib headers -install(FILES zconf.h;zlib.h;zutil.h - DESTINATION ${FLTK_INCLUDEDIR}/FL/images + +# Suppress some Visual Studio compiler warnings +set (msvc_warnings /wd4267 /wd4996) + +####################################################################### +# Build the static library +####################################################################### + +FL_ADD_LIBRARY (fltk_z STATIC "${ZLIB_SRCS}") + +if (MSVC) + target_compile_options (fltk_z PRIVATE ${msvc_warnings}) +endif (MSVC) + +####################################################################### +# Build the shared library (optional) +####################################################################### + +if (OPTION_BUILD_SHARED_LIBS) + FL_ADD_LIBRARY (fltk_z SHARED "${ZLIB_SRCS}") + + if (MSVC) + target_compile_options (fltk_z_SHARED PRIVATE ${msvc_warnings}) + endif (MSVC) + +endif (OPTION_BUILD_SHARED_LIBS) + +####################################################################### +# Install the library headers +####################################################################### + +install (FILES zconf.h zlib.h zutil.h + DESTINATION ${FLTK_INCLUDEDIR}/FL/images ) - -####################################################################### -if(OPTION_BUILD_SHARED_LIBS) -####################################################################### -FL_ADD_LIBRARY(fltk_z SHARED "${ZLIB_SRCS}") - -####################################################################### -endif(OPTION_BUILD_SHARED_LIBS) -#######################################################################