libimg/CMakeLists.txt

33 lines
842 B
CMake
Raw Normal View History

2021-01-27 16:04:19 +01:00
# Build system for the libimg library for gint
cmake_minimum_required(VERSION 3.18)
project(libimg VERSION 2.2.1 LANGUAGES C)
find_package(Gint 2.2.1 REQUIRED)
2021-01-28 22:47:45 +01:00
configure_file(libimg.h libimg.h)
2021-01-27 16:04:19 +01:00
set(SOURCES
src/alloc.c
src/brightness.c
src/dye.c
src/flip.c
src/render.c
src/rotate-ip.c
src/rotate.c
src/upscale.c
)
set(NAME "img-${FXSDK_PLATFORM}")
2021-01-28 22:47:45 +01:00
add_library(${NAME} STATIC ${SOURCES})
target_compile_options(${NAME} PUBLIC -Wall -Wextra -std=c11 -Os)
target_include_directories(${NAME} PUBLIC "${CMAKE_CURRENT_BINARY_DIR}")
target_link_libraries(${NAME} Gint::Gint)
2021-01-27 16:04:19 +01:00
2021-01-28 22:47:45 +01:00
install(TARGETS ${NAME}
DESTINATION "${FXSDK_COMPILER_INSTALL}")
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libimg.h"
DESTINATION "${FXSDK_COMPILER_INSTALL}/include")
install(FILES cmake/FindLibImg.cmake
DESTINATION "${FXSDK_CMAKE_MODULE_PATH}")