32 lines
794 B
CMake
Executable file
32 lines
794 B
CMake
Executable file
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::
|
|
)
|