]>
Commit | Line | Data |
---|---|---|
1e59de90 TL |
1 | cmake_minimum_required(VERSION 3.14)\r |
2 | \r | |
3 | project(cello LANGUAGES C)\r | |
4 | \r | |
5 | include(GNUInstallDirs)\r | |
6 | \r | |
7 | file(GLOB cello_sources src/*.c)\r | |
8 | add_library(cello ${cello_sources})\r | |
9 | \r | |
10 | target_include_directories(\r | |
11 | cello\r | |
12 | PUBLIC\r | |
13 | $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include>\r | |
14 | $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>\r | |
15 | )\r | |
16 | \r | |
17 | set_target_properties(cello PROPERTIES PUBLIC_HEADER include/Cello.h)\r | |
18 | \r | |
19 | install(TARGETS cello EXPORT unofficial-cello-config)\r | |
20 | \r | |
21 | install(\r | |
22 | EXPORT unofficial-cello-config\r | |
23 | NAMESPACE unofficial::cello::\r | |
24 | DESTINATION share/unofficial-cello\r | |
25 | PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ\r | |
26 | )\r |