aboutsummaryrefslogtreecommitdiff
path: root/lib/mpack/CMakeLists.txt
blob: 7716bce39d59ceee9c25358ce2186b39f2b7fbed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
if(TARGET mpack)
	return()
endif()

cmake_minimum_required(VERSION 3.29)

set(CMAKE_C_STANDARD 11)
set(CMAKE_EXPORT_COMPILE_COMMANDS 1)

# set(CMAKE_BUILD_TYPE Debug)

project(mpack C)

add_library(mpack STATIC
	src/src/mpack/mpack-common.c
	src/src/mpack/mpack-expect.c
	src/src/mpack/mpack-node.c
	src/src/mpack/mpack-platform.c
	src/src/mpack/mpack-reader.c
	src/src/mpack/mpack-writer.c
	read-remaining.c
)
target_include_directories(mpack SYSTEM INTERFACE
	.
	src/src/mpack
)

# causes some wild crashes, please leave off
target_compile_definitions(mpack PRIVATE MPACK_READ_TRACKING=0)