Files
m2dev-client-src/vendor/lzo-2.10/CMakeLists.txt
2025-08-19 00:20:40 +02:00

25 lines
601 B
CMake

cmake_minimum_required(VERSION 3.0 FATAL_ERROR)
project(lzo2 VERSION 2.10 LANGUAGES C)
# Collect sources
file(GLOB lzo2_SOURCES
"${CMAKE_CURRENT_SOURCE_DIR}/src/*.c"
)
list(SORT lzo2_SOURCES)
# Static library
add_library(lzo2 STATIC ${lzo2_SOURCES})
# Public headers for consumers (works when added as a subdir)
target_include_directories(lzo2
PUBLIC
"${CMAKE_CURRENT_SOURCE_DIR}/include"
)
# Nice-to-haves
set_target_properties(lzo2 PROPERTIES
OUTPUT_NAME "lzo2" # lib name on disk
POSITION_INDEPENDENT_CODE ON # useful if linked into shared libs
)