Skip to content

Commit

Permalink
cmake: dont hardcode install paths
Browse files Browse the repository at this point in the history
  • Loading branch information
derselbst authored and lipnitsk committed Feb 6, 2017
1 parent c78f7e9 commit 23e2882
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.8 FATAL_ERROR)

PROJECT(libcue)

include(GNUInstallDirs)


SET(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
ADD_DEFINITIONS(-DPACKAGE_VERSION="${PACKAGE_VERSION}")
ADD_DEFINITIONS(-DPACKAGE_STRING="${PACKAGE_STRING}")
Expand All @@ -19,7 +22,7 @@ SET (CUE_SOURCES

CONFIGURE_FILE(libcue.pc.in libcue.pc @ONLY)
INSTALL(FILES ${CMAKE_BINARY_DIR}/libcue.pc
DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/pkgconfig)
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)

INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}) # for generated files
Expand All @@ -44,14 +47,14 @@ SET_TARGET_PROPERTIES (cue
C_VISIBILITY_PRESET hidden)

INSTALL(TARGETS cue
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
INSTALL(FILES ${CMAKE_SOURCE_DIR}/libcue.h DESTINATION include)
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
INSTALL(FILES ${CMAKE_SOURCE_DIR}/libcue.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
if(CMAKE_HOST_UNIX)
INSTALL(DIRECTORY DESTINATION include/libcue)
INSTALL(DIRECTORY DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/libcue)
INSTALL(CODE "
EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E create_symlink ../libcue.h
\$ENV{DESTDIR}/${CMAKE_INSTALL_PREFIX}/include/libcue/libcue.h)
\$ENV{DESTDIR}/${CMAKE_INSTALL_FULL_INCLUDEDIR}/libcue/libcue.h)
")
endif(CMAKE_HOST_UNIX)

Expand Down

0 comments on commit 23e2882

Please sign in to comment.