blob: fcae7841ef5717be79eb5a924587274321420a34 (
plain)
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
|
cmake_minimum_required(VERSION 3.8)
project(minitrace C)
set(minitrace_HEADERS minitrace.h)
set(minitrace_SOURCES minitrace.c)
add_library(minitrace ${minitrace_SOURCES})
# Install headers
install(FILES ${minitrace_HEADERS} DESTINATION include/minitrace)
# Install minitrace
install(
TARGETS minitrace EXPORT minitraceConfig
RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
)
# Export config file for minitrace
export(
TARGETS minitrace
NAMESPACE minitrace::
FILE "${CMAKE_CURRENT_BINARY_DIR}/minitrace-config.cmake"
)
# Install config file
install(
EXPORT minitraceConfig
DESTINATION "${CMAKE_INSTALL_PREFIX}/share/minitrace"
NAMESPACE minitrace::
)
|