30 lines
476 B
CMake
30 lines
476 B
CMake
|
cmake_minimum_required(VERSION 3.29)
|
||
|
|
||
|
project(skopy-lib)
|
||
|
|
||
|
add_library(skopy-lib SHARED
|
||
|
src/commons.c
|
||
|
)
|
||
|
|
||
|
file(GLOB_RECURSE
|
||
|
includes
|
||
|
include/*.h
|
||
|
)
|
||
|
|
||
|
install(TARGETS skopy-lib)
|
||
|
|
||
|
install(
|
||
|
FILES ${includes}
|
||
|
DESTINATION "${CMAKE_INSTALL_PREFIX}/include/skopy"
|
||
|
)
|
||
|
|
||
|
set_property(TARGET skopy-lib PROPERTY C_STANDARD 99)
|
||
|
|
||
|
target_include_directories(skopy-lib
|
||
|
PUBLIC ${CMAKE_SOURCE_DIR}/lib/include
|
||
|
)
|
||
|
|
||
|
target_compile_options(skopy-lib
|
||
|
PUBLIC -Wall -Wextra -g
|
||
|
)
|