Files
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

14 lines
492 B
CMake

cmake_minimum_required(VERSION 3.22.1)
project(lmdb)
add_library(lmdb ${CMAKE_SOURCE_DIR}/mdb.c ${CMAKE_SOURCE_DIR}/midl.c)
if (CMAKE_SYSTEM_NAME STREQUAL "Android")
# TODO probably not all of them needed for C library
set_target_properties(lmdb PROPERTIES COMPILE_FLAGS "-fno-exceptions -fno-rtti -fno-unwind-tables -g -O3")
set_target_properties(lmdb PROPERTIES LINK_FLAGS_RELEASE "-s")
elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
target_compile_options(lmdb PRIVATE "/O2")
endif()