24 lines
617 B
CMake
24 lines
617 B
CMake
include(CMakeDependentOption)
|
|
include(GNUInstallDirs)
|
|
|
|
cmake_minimum_required(VERSION 3.0.2)
|
|
project(rjp)
|
|
set(rjp_VERSION_MAJOR 0)
|
|
set(rjp_VERSION_MINOR 1)
|
|
set(INCLUDE_PATH ${CMAKE_SOURCE_DIR}/include)
|
|
configure_file(
|
|
"${INCLUDE_PATH}/config.h.in"
|
|
"${INCLUDE_PATH}/config.h"
|
|
)
|
|
include_directories("${INCLUDE_PATH}")
|
|
|
|
add_library (rjp STATIC src/rjp.c)
|
|
set_target_properties(rjp PROPERTIES PUBLIC_HEADER ${INCLUDE_PATH}/rjp.h)
|
|
|
|
install(TARGETS rjp
|
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
|
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
|
|
)
|
|
|
|
add_custom_target(uninstall cat install_manifest.txt | xargs rm)
|