1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
file(GLOB csheaders RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.h")
file(GLOB csheaders_hpp RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.hpp")
list(APPEND csheaders ${csheaders_hpp})
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/float-version.h.in ${CMAKE_CURRENT_BINARY_DIR}/float-version.h)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/version.h.in ${CMAKE_CURRENT_BINARY_DIR}/version.h)
# copy version.h for Android
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/version.h.in ${CMAKE_SOURCE_DIR}/Android/CsoundAndroid/jni/version.h)
set(csheaders ${csheaders} PARENT_SCOPE)
# These don't live here... but we list them here to have all headers
# in one place
list(APPEND csheaders
../interfaces/CsoundFile.hpp
../interfaces/CppSound.hpp
../interfaces/filebuilding.h
../interfaces/csPerfThread.hpp)
if(NOT APPLE)
INSTALL(FILES ${csheaders} DESTINATION ${HEADER_INSTALL_DIR})
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/float-version.h
DESTINATION ${HEADER_INSTALL_DIR})
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/version.h
DESTINATION ${HEADER_INSTALL_DIR})
endif()
|