File tree Expand file tree Collapse file tree 3 files changed +15
-7
lines changed
Expand file tree Collapse file tree 3 files changed +15
-7
lines changed Original file line number Diff line number Diff line change @@ -2,15 +2,22 @@ cmake_minimum_required(VERSION 3.7)
22set (CMAKE_EXPORT_COMPILE_COMMANDS ON )
33project (pixelsort)
44
5- find_package (PNG REQUIRED )
6- include_directories ( ${PNG_INCLUDE_DIR} )
7-
8- set (CMAKE_CXX_STANDARD 11 )
5+ include (FindPkgConfig )
6+ if ( NOT PKG_CONFIG_FOUND )
7+ message (FATAL_ERROR "pkg-config not found" )
8+ endif ( )
99
10+ pkg_check_modules (LIBPNG libpng16 REQUIRED)
11+ if (NOT LIBPNG_FOUND)
12+ message (FATAL_ERROR "You don't seem to have libpng16 development libraries installed" )
13+ else ()
14+ include_directories (${LIBPNG_INCLUDE_DIRS} )
15+ link_directories (${LIBPNG_LIBRARY_DIRS} )
16+ link_libraries (${LIBPNG_LIBRARIES} )
17+ endif ()
1018
1119set (SOURCE_FILES
1220 src/main.c
1321 src/read_write.h)
1422
15- add_executable (pixelsort ${SOURCE_FILES} )
16- target_link_libraries (pixelsort ${PNG_LIBRARY} )
23+ add_executable (pixelsort ${SOURCE_FILES} ${LIBPNG_LINK_FLAGS} )
Original file line number Diff line number Diff line change @@ -99,3 +99,4 @@ int main(int argc, char **argv)
9999
100100 return 0 ;
101101}
102+
Original file line number Diff line number Diff line change 33
44#include <stdlib.h>
55#include <stdio.h>
6- #include " png.h"
6+ #include < png.h>
77
88int width , height ;
99png_byte color_type ;
You can’t perform that action at this time.
0 commit comments