blob: 63e18a6fe7521b8e0156cf1fb0a018335db58754 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
find_package(libpng REQUIRED)
list(APPEND
SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/image.c
${CMAKE_CURRENT_SOURCE_DIR}/image.h
${CMAKE_CURRENT_SOURCE_DIR}/main.c
)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
set(CFLAGS
-Wall -Wextra -pedantic
-Wconversion -Wshadow -Wstrict-aliasing
-Winit-self -Wcast-align -Wpointer-arith
-Wmissing-declarations -Wmissing-include-dirs
-Wno-unused-parameter -Wuninitialized
)
add_executable(splash ${SOURCES})
target_compile_options(splash PUBLIC ${CFLAGS})
target_include_directories(splash PUBLIC ${LIBPNG_INCLUDE_DIRS})
target_link_libraries(splash LINK_PUBLIC ${LIBPNG_LIBRARIES})
target_link_libraries(splash LINK_PUBLIC m)
|