[go: up one dir, main page]

File: CMakeLists.txt

package info (click to toggle)
libformfactor 0.3.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,288 kB
  • sloc: cpp: 17,289; python: 382; makefile: 15
file content (38 lines) | stat: -rw-r--r-- 819 bytes parent folder | download
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
31
32
33
34
35
36
37
38
set(lib formfactor)
set(${lib}_LIBRARY ${lib} PARENT_SCOPE)

file(GLOB src_files *.cpp)
set(api_files
    Box.h
    Face.h
    IBody.h
    Make.h
    Polyhedron.h
    Prism.h
    Topology.h
    )

add_library(${lib} ${src_files})

target_include_directories(${lib}
    PUBLIC
    "$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}>"
    "$<INSTALL_INTERFACE:include>"
    )
target_include_directories(${lib} PUBLIC "${LibHeinz_INCLUDE_DIR}")

set_target_properties(
    ${lib} PROPERTIES
    OUTPUT_NAME ${lib}
    VERSION ${PROJECT_VERSION})

install(
    TARGETS ${lib}
    EXPORT formfactorTargets
    LIBRARY DESTINATION lib/${CMAKE_DEB_HOST_MULTIARCH}
    RUNTIME DESTINATION lib/${CMAKE_DEB_HOST_MULTIARCH}
    ARCHIVE DESTINATION lib/${CMAKE_DEB_HOST_MULTIARCH})

install(
    FILES ${api_files}
    DESTINATION include/ff)