14 lines
492 B
CMake
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()
|