Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
MSK-SW
Low-Level Radio Frequency
Master Oscillator
XFEL
GPSDO
Commits
41a19a3b
Commit
41a19a3b
authored
Feb 16, 2021
by
Martin Killenberg
Browse files
added support for pkgconfig
parent
dcc09cfb
Changes
2
Hide whitespace changes
Inline
Side-by-side
cmake/PROJECT_NAME.pc.in.in
0 → 100644
View file @
41a19a3b
Name: @PROJECT_NAME@
Description: Config for @PROJECT_NAME@
Version: @@PROJECT_NAME@_SOVERSION@
Cflags: @@PROJECT_NAME@_CXX_FLAGS_MAKEFILE@
Libs: @@PROJECT_NAME@_LINKER_FLAGS_MAKEFILE@
cmake/create_cmake_config_files.cmake
View file @
41a19a3b
...
...
@@ -27,7 +27,7 @@
#
#######################################################################################################################
# create variables for standard makefiles
# create variables for standard makefiles
and pkgconfig
set
(
${
PROJECT_NAME
}
_CXX_FLAGS_MAKEFILE
"
${${
PROJECT_NAME
}
_CXX_FLAGS
}
"
)
string
(
REPLACE
" "
";"
LIST
"
${${
PROJECT_NAME
}
_INCLUDE_DIRS
}
"
)
...
...
@@ -79,6 +79,11 @@ configure_file(${PROJECT_BINARY_DIR}/cmake/${PROJECT_NAME}ConfigVersion.cmake.in
configure_file
(
cmake/PROJECT_NAME-config.in.in
"
${
PROJECT_BINARY_DIR
}
/cmake/
${
PROJECT_NAME
}
-config.in"
@ONLY
)
configure_file
(
${
PROJECT_BINARY_DIR
}
/cmake/
${
PROJECT_NAME
}
-config.in
"
${
PROJECT_BINARY_DIR
}
/
${
PROJECT_NAME
}
-config"
@ONLY
)
# create the pkgconfig file
configure_file
(
cmake/PROJECT_NAME.pc.in.in
"
${
PROJECT_BINARY_DIR
}
/cmake/
${
PROJECT_NAME
}
.pc.in"
@ONLY
)
configure_file
(
${
PROJECT_BINARY_DIR
}
/cmake/
${
PROJECT_NAME
}
.pc.in
"
${
PROJECT_BINARY_DIR
}
/
${
PROJECT_NAME
}
.pc"
@ONLY
)
# install cmake find_package configuration file
install
(
FILES
"
${
PROJECT_BINARY_DIR
}
/
${
PROJECT_NAME
}
Config.cmake"
DESTINATION lib/cmake/
${
PROJECT_NAME
}
COMPONENT dev
)
...
...
@@ -92,3 +97,5 @@ install(FILES "${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
# install script for Makefiles
install
(
PROGRAMS
${
CMAKE_CURRENT_BINARY_DIR
}
/
${
PROJECT_NAME
}
-config DESTINATION bin COMPONENT dev
)
# install configuration file for pkgconfig
install
(
FILES
"
${
PROJECT_BINARY_DIR
}
/
${
PROJECT_NAME
}
.pc"
DESTINATION share/pkgconfig COMPONENT dev
)
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment