aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
blob: 53de8b90d9ed436396dc767f8b180d199bdd96d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
cmake_minimum_required(VERSION 3.9)
project(libfml VERSION 1.0 DESCRIPTION "Frank's Math Library")

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

set_target_properties(fml PROPERTIES
  VERSION ${PROJECT_VERSION}
  SOVERSION 1)

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)