diff --git a/CMakeLists.txt b/CMakeLists.txt index f9d18f1cad..fdbf7bae4d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -599,7 +599,6 @@ if (PNG_FOUND) else() message(STATUS "Using static libpng from Externals") add_subdirectory(Externals/libpng) - include_directories(Externals/libpng) set(PNG png) endif() diff --git a/Externals/libpng/CMakeLists.txt b/Externals/libpng/CMakeLists.txt index 8489e6944a..4396e4a34c 100644 --- a/Externals/libpng/CMakeLists.txt +++ b/Externals/libpng/CMakeLists.txt @@ -1,5 +1,4 @@ -# OUR SOURCES -set(SRCS +add_library(png STATIC png.h pngconf.h png.c @@ -18,7 +17,15 @@ set(SRCS pngwtran.c pngwutil.c ) + +target_include_directories(png +PUBLIC + ${CMAKE_CURRENT_SOURCE_DIR} +) + if(NOT MSVC) - add_definitions(-Wno-self-assign) + target_compile_options(png + PRIVATE + -Wno-self-assign + ) endif() -add_library(png STATIC ${SRCS})