]>
Commit | Line | Data |
---|---|---|
1e59de90 TL |
1 | cmake_minimum_required (VERSION 3.8) |
2 | project (hungarian C) | |
3 | ||
4 | add_library(hungarian | |
5 | ${CMAKE_CURRENT_LIST_DIR}/libhungarian/hungarian.h | |
6 | ${CMAKE_CURRENT_LIST_DIR}/libhungarian/hungarian.c | |
7 | ) | |
8 | ||
9 | target_include_directories(hungarian PUBLIC | |
10 | $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/libhungarian> | |
11 | $<INSTALL_INTERFACE:include> | |
12 | ) | |
13 | ||
14 | set_target_properties(hungarian PROPERTIES PUBLIC_HEADER ${CMAKE_CURRENT_LIST_DIR}/libhungarian/hungarian.h) | |
15 | ||
16 | install( | |
17 | TARGETS hungarian | |
18 | EXPORT hungarian | |
19 | RUNTIME DESTINATION bin | |
20 | LIBRARY DESTINATION lib | |
21 | ARCHIVE DESTINATION lib | |
22 | PUBLIC_HEADER DESTINATION include | |
23 | ) | |
24 | ||
25 | install(EXPORT hungarian | |
26 | DESTINATION "share/hungarian" | |
27 | FILE hungarianConfig.cmake | |
28 | NAMESPACE hungarian:: | |
29 | ) |