]>
Commit | Line | Data |
---|---|---|
1e59de90 TL |
1 | cmake_minimum_required(VERSION 3.13) |
2 | project(sexp) | |
3 | ||
4 | if(MSVC) | |
5 | add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS) | |
6 | endif() | |
7 | ||
8 | file(GLOB sources src/*.c src/*.h) | |
9 | include_directories(src/) | |
10 | ||
11 | add_library(sexp ${sources}) | |
12 | ||
13 | set_target_properties(sexp PROPERTIES PUBLIC_HEADER "src/cstring.h;src/faststack.h;src/sexp.h;src/sexp_errors.h;src/sexp_memory.h;src/sexp_ops.h;src/sexp_vis.h") | |
14 | ||
15 | install(TARGETS sexp | |
16 | ARCHIVE DESTINATION lib | |
17 | LIBRARY DESTINATION lib | |
18 | RUNTIME DESTINATION bin | |
19 | PUBLIC_HEADER DESTINATION include | |
20 | ) |