generate pkgconfig file
This commit is contained in:
parent
41f3f53540
commit
838322299a
@ -17,7 +17,7 @@ else()
|
|||||||
message(WARNING "Building on a 32 bit system is unsupported")
|
message(WARNING "Building on a 32 bit system is unsupported")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
include_directories(${CMAKE_SOURCE_DIR}/Library/include)
|
include_directories(${CMAKE_SOURCE_DIR}/Include/)
|
||||||
|
|
||||||
add_custom_command(OUTPUT ${CMAKE_SOURCE_DIR}/Util/UUID.cpp UUID.cpp.alwaysbuild
|
add_custom_command(OUTPUT ${CMAKE_SOURCE_DIR}/Util/UUID.cpp UUID.cpp.alwaysbuild
|
||||||
COMMAND ${CMAKE_COMMAND} -DSOURCE_DIR=${CMAKE_SOURCE_DIR}
|
COMMAND ${CMAKE_COMMAND} -DSOURCE_DIR=${CMAKE_SOURCE_DIR}
|
||||||
@ -33,7 +33,7 @@ add_custom_target(UUIDConfigure DEPENDS ${CMAKE_SOURCE_DIR}/Util/UUID.cpp)
|
|||||||
set(BOOST_COMPONENTS filesystem iostreams program_options regex system thread)
|
set(BOOST_COMPONENTS filesystem iostreams program_options regex system thread)
|
||||||
|
|
||||||
configure_file(
|
configure_file(
|
||||||
Util/GitDescription.cpp.in
|
${CMAKE_SOURCE_DIR}/Util/GitDescription.cpp.in
|
||||||
${CMAKE_SOURCE_DIR}/Util/GitDescription.cpp
|
${CMAKE_SOURCE_DIR}/Util/GitDescription.cpp
|
||||||
)
|
)
|
||||||
file(GLOB ExtractorGlob Extractor/*.cpp)
|
file(GLOB ExtractorGlob Extractor/*.cpp)
|
||||||
@ -212,7 +212,7 @@ if(WITH_TOOLS)
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
file(GLOB InstallGlob Library/include/*.h Library/OSRM.h)
|
file(GLOB InstallGlob Include/osrm*.h Library/OSRM.h)
|
||||||
|
|
||||||
install(FILES ${InstallGlob} DESTINATION include/osrm)
|
install(FILES ${InstallGlob} DESTINATION include/osrm)
|
||||||
install(TARGETS osrm-extract DESTINATION bin)
|
install(TARGETS osrm-extract DESTINATION bin)
|
||||||
@ -220,3 +220,5 @@ install(TARGETS osrm-prepare DESTINATION bin)
|
|||||||
install(TARGETS osrm-datastore DESTINATION bin)
|
install(TARGETS osrm-datastore DESTINATION bin)
|
||||||
install(TARGETS osrm-routed DESTINATION bin)
|
install(TARGETS osrm-routed DESTINATION bin)
|
||||||
install(TARGETS OSRM DESTINATION lib)
|
install(TARGETS OSRM DESTINATION lib)
|
||||||
|
configure_file(${CMAKE_SOURCE_DIR}/cmake/pkgconfig.in libosrm.pc @ONLY)
|
||||||
|
install(FILES ${PROJECT_BINARY_DIR}/libosrm.pc DESTINATION lib/pkgconfig)
|
||||||
|
10
cmake/pkgconfig.in
Normal file
10
cmake/pkgconfig.in
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
prefix=@CMAKE_INSTALL_PREFIX@
|
||||||
|
includedir=${prefix}/include/osrm
|
||||||
|
libdir=${prefix}/lib
|
||||||
|
|
||||||
|
Name: libOSRM
|
||||||
|
Description: Project OSRM library
|
||||||
|
Version: @GIT_DESCRIPTION@
|
||||||
|
Requires:
|
||||||
|
Libs: -lOSRM
|
||||||
|
Cflags: -L${libdir} -I${includedir}
|
Loading…
Reference in New Issue
Block a user