Skip to content

Commit

Permalink
Use GNUInstallDirs and standard install variables
Browse files Browse the repository at this point in the history
  • Loading branch information
mdpiper committed Oct 19, 2023
1 parent 0f78573 commit 1185ae0
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 5 deletions.
7 changes: 4 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
cmake_minimum_required(VERSION 3.12)

project(bmic C)
project(bmic LANGUAGES C)

set(BMI_VERSION 2.0)
include(GNUInstallDirs)

configure_file(${CMAKE_SOURCE_DIR}/${CMAKE_PROJECT_NAME}.pc.cmake
${CMAKE_BINARY_DIR}/${CMAKE_PROJECT_NAME}.pc)

install(
FILES bmi.h
DESTINATION include
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
install(
FILES ${CMAKE_BINARY_DIR}/${CMAKE_PROJECT_NAME}.pc
DESTINATION lib/pkgconfig
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
)
4 changes: 2 additions & 2 deletions bmic.pc.cmake
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Name: Bmi
Description: The Basic Model Interface
Version: ${BMI_VERSION}
Libs: -L${CMAKE_INSTALL_PREFIX}/lib -lbmic
Cflags: -I${CMAKE_INSTALL_PREFIX}/include
Libs: -L${CMAKE_INSTALL_LIBDIR} -lbmic
Cflags: -I${CMAKE_INSTALL_INCLUDEDIR}

0 comments on commit 1185ae0

Please sign in to comment.