File: CMakeLists.txt

package info (click to toggle)
fastobj 1.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 252 kB
  • sloc: cpp: 2,152; ansic: 1,126; makefile: 9
file content (18 lines) | stat: -rw-r--r-- 552 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CMAKE_MINIMUM_REQUIRED(VERSION 3.10)

PROJECT(fast_obj)

OPTION(FAST_OBJ_BUILD_TEST "Build test application" OFF)

ADD_LIBRARY(fast_obj INTERFACE)
TARGET_INCLUDE_DIRECTORIES(fast_obj INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})

ADD_LIBRARY(fast_obj_lib STATIC fast_obj.c)
TARGET_INCLUDE_DIRECTORIES(fast_obj_lib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})


IF(${FAST_OBJ_BUILD_TEST})
    ADD_EXECUTABLE(fast_obj_test test/test.cpp)
    TARGET_COMPILE_FEATURES(fast_obj_test PRIVATE cxx_std_11)
    TARGET_LINK_LIBRARIES(fast_obj_test PRIVATE fast_obj_lib)
ENDIF()