aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
blob: 2712c1ca368c7e28782b4255562fbf5924283ddc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
cmake_minimum_required(VERSION 3.9)
project(libfml)

add_library(fml SHARED
  src/curve.cpp
  src/quat.cpp
  src/surface.cpp
  src/vec2.cpp
  src/vec3.cpp)

install(DIRECTORY "include/"
  DESTINATION "include"
  FILES_MATCHING
  PATTERN "*.h")

target_include_directories(fml PRIVATE include)

include(GNUInstallDirs)
install(TARGETS fml
  LIBRARY DESTINATION /usr/lib
  PUBLIC_HEADER DESTINATION /usr/include)