aboutsummaryrefslogtreecommitdiff
path: root/ports/minitrace/CMakeLists.txt
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::
)