Files
itgmania212121/extern/CMakeProject-png.cmake
T

51 lines
1.3 KiB
CMake
Raw Normal View History

set(PNG_SRC "libpng/png.c"
"libpng/pngerror.c"
"libpng/pngget.c"
"libpng/pngmem.c"
"libpng/pngpread.c"
"libpng/pngread.c"
"libpng/pngrio.c"
"libpng/pngrtran.c"
"libpng/pngrutil.c"
"libpng/pngset.c"
"libpng/pngtest.c"
"libpng/pngtrans.c"
"libpng/pngwio.c"
"libpng/pngwrite.c"
"libpng/pngwtran.c"
"libpng/pngwutil.c")
2020-06-19 00:05:04 +02:00
configure_file("libpng/scripts/pnglibconf.h.prebuilt"
"libpng/pnglibconf.h"
COPYONLY)
2014-10-17 21:23:00 -04:00
set(PNG_HPP "libpng/png.h"
"libpng/pngconf.h"
"libpng/pngdebug.h"
"libpng/pnginfo.h"
"libpng/pnglibconf.h"
"libpng/pngpriv.h"
"libpng/pngstruct.h")
2014-10-17 21:23:00 -04:00
source_group("" FILES ${PNG_SRC})
source_group("" FILES ${PNG_HPP})
2014-10-17 21:23:00 -04:00
add_library("png" STATIC ${PNG_SRC} ${PNG_HPP})
2014-10-17 21:23:00 -04:00
set_property(TARGET "png" PROPERTY FOLDER "External Libraries")
2014-10-17 21:23:00 -04:00
disable_project_warnings("png")
2014-10-17 21:23:00 -04:00
target_compile_definitions("png" PRIVATE PNG_ARM_NEON_OPT=0
PNG_INTEL_SSE_OPT=0)
2022-04-08 22:46:43 +02:00
if(MSVC)
target_compile_definitions("png" PRIVATE _CRT_SECURE_NO_WARNINGS)
2014-10-17 21:23:00 -04:00
endif()
target_include_directories("png" PUBLIC
"zlib"
"libpng"
"${CMAKE_CURRENT_BINARY_DIR}/libpng"
)