Merge pull request #16 from geromueller/master

linux CMAKE_INSTALL_PREEFIX
This commit is contained in:
Raynaldo Rivera 2012-05-08 12:11:12 -07:00
commit bae82cb46e
2 changed files with 38 additions and 29 deletions

View File

@ -53,6 +53,7 @@ function(install_dll_file DEBUG_FILEPATH RELEASE_FILEPATH FILENAME)
endfunction(install_dll_file)
function(install_all_targets TARGETNAME)
if (WIN32)
install(TARGETS ${TARGETNAME}
BUNDLE DESTINATION "${CMAKE_BINARY_DIR}/bin${CAUDIO_RELEASE_PATH}" CONFIGURATIONS Release None ""
RUNTIME DESTINATION "${CMAKE_BINARY_DIR}/bin${CAUDIO_RELEASE_PATH}" CONFIGURATIONS Release None ""
@ -81,6 +82,13 @@ function(install_all_targets TARGETNAME)
ARCHIVE DESTINATION "${CMAKE_BINARY_DIR}/${CAUDIO_LIB_DIRECTORY}/MinSizeRel" CONFIGURATIONS MinSizeRel
FRAMEWORK DESTINATION "${CMAKE_BINARY_DIR}/${CAUDIO_LIB_DIRECTORY}/MinSizeRel" CONFIGURATIONS MinSizeRel
)
elseif (UNIX AND NOT APPLE)
install(TARGETS ${TARGETNAME}
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
)
endif ()
endfunction(install_all_targets)
if (CAUDIO_COPY_DEPENDENCIES)

View File

@ -6,7 +6,8 @@ endif()
# generate cAudioBuildSettings.h
configure_file(${CMAKE_SOURCE_DIR}/CMake/Templates/cAudioBuildSettings.h.in ${CMAKE_BINARY_DIR}/include/cAudioBuildSettings.h @ONLY)
install(FILES ${CMAKE_BINARY_DIR}/include/cAudioBuildSettings.h DESTINATION include/cAudio/include)
install(FILES ${CMAKE_BINARY_DIR}/include/cAudioBuildSettings.h DESTINATION include/cAudio)
INSTALL(DIRECTORY include/ DESTINATION include/cAudio FILES_MATCHING PATTERN "*.h")
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR})
set(CAUDIO_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include ${CMAKE_BINARY_DIR}/include PARENT_SCOPE)