mirror of
https://github.com/dankamongmen/notcurses
synced 2025-03-09 17:19:03 -04:00
* remove cpp headers and other c++ support file from installation if USE_CXX is not set
This commit is contained in:
parent
fdd33449f1
commit
ded1195977
@ -584,12 +584,6 @@ target_compile_definitions(notcurses++-static
|
|||||||
${NCPP_COMPILE_DEFINITIONS_PUBLIC}
|
${NCPP_COMPILE_DEFINITIONS_PUBLIC}
|
||||||
)
|
)
|
||||||
|
|
||||||
file(GLOB NOTCURSES_HEADERS
|
|
||||||
CONFIGURE_DEPENDS
|
|
||||||
LIST_DIRECTORIES false
|
|
||||||
${PROJECT_SOURCE_DIR}/include/notcurses/*.h
|
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/include/version.h)
|
|
||||||
|
|
||||||
file(GLOB NCPP_HEADERS
|
file(GLOB NCPP_HEADERS
|
||||||
CONFIGURE_DEPENDS
|
CONFIGURE_DEPENDS
|
||||||
LIST_DIRECTORIES false
|
LIST_DIRECTORIES false
|
||||||
@ -599,13 +593,19 @@ file(GLOB NCPP_INTERNAL_HEADERS
|
|||||||
CONFIGURE_DEPENDS
|
CONFIGURE_DEPENDS
|
||||||
LIST_DIRECTORIES false
|
LIST_DIRECTORIES false
|
||||||
${PROJECT_SOURCE_DIR}/include/ncpp/internal/*.hh)
|
${PROJECT_SOURCE_DIR}/include/ncpp/internal/*.hh)
|
||||||
|
|
||||||
|
install(FILES ${NCPP_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/ncpp)
|
||||||
|
install(FILES ${NCPP_INTERNAL_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/ncpp/internal)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
export(PACKAGE notcurses)
|
export(PACKAGE notcurses)
|
||||||
|
|
||||||
|
file(GLOB NOTCURSES_HEADERS
|
||||||
|
CONFIGURE_DEPENDS
|
||||||
|
LIST_DIRECTORIES false
|
||||||
|
${PROJECT_SOURCE_DIR}/include/notcurses/*.h
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/include/version.h)
|
||||||
install(FILES ${NOTCURSES_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/notcurses)
|
install(FILES ${NOTCURSES_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/notcurses)
|
||||||
install(FILES ${NCPP_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/ncpp)
|
|
||||||
install(FILES ${NCPP_INTERNAL_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/ncpp/internal)
|
|
||||||
|
|
||||||
# tiny proofs of concept, one binary per source file
|
# tiny proofs of concept, one binary per source file
|
||||||
if(USE_POC)
|
if(USE_POC)
|
||||||
@ -1021,11 +1021,12 @@ configure_file(tools/notcurses-ffi.pc.in
|
|||||||
@ONLY
|
@ONLY
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
configure_file(tools/notcurses++.pc.in
|
if(${USE_CXX})
|
||||||
|
configure_file(tools/notcurses++.pc.in
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/notcurses++.pc
|
${CMAKE_CURRENT_BINARY_DIR}/notcurses++.pc
|
||||||
@ONLY
|
@ONLY
|
||||||
)
|
)
|
||||||
|
endif()
|
||||||
include(CMakePackageConfigHelpers)
|
include(CMakePackageConfigHelpers)
|
||||||
configure_file(tools/version.h.in include/version.h)
|
configure_file(tools/version.h.in include/version.h)
|
||||||
configure_file(tools/builddef.h.in include/builddef.h)
|
configure_file(tools/builddef.h.in include/builddef.h)
|
||||||
@ -1050,6 +1051,7 @@ write_basic_package_version_file(
|
|||||||
COMPATIBILITY SameMajorVersion
|
COMPATIBILITY SameMajorVersion
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if(${USE_CXX})
|
||||||
configure_package_config_file(tools/Notcurses++Config.cmake.in
|
configure_package_config_file(tools/Notcurses++Config.cmake.in
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/Notcurses++Config.cmake
|
${CMAKE_CURRENT_BINARY_DIR}/Notcurses++Config.cmake
|
||||||
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/Notcurses++
|
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/Notcurses++
|
||||||
@ -1059,6 +1061,7 @@ write_basic_package_version_file(
|
|||||||
${CMAKE_CURRENT_BINARY_DIR}/Notcurses++ConfigVersion.cmake
|
${CMAKE_CURRENT_BINARY_DIR}/Notcurses++ConfigVersion.cmake
|
||||||
COMPATIBILITY SameMajorVersion
|
COMPATIBILITY SameMajorVersion
|
||||||
)
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
# Installation
|
# Installation
|
||||||
install(FILES
|
install(FILES
|
||||||
@ -1073,11 +1076,13 @@ install(FILES
|
|||||||
DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/Notcurses"
|
DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/Notcurses"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if(${USE_CXX})
|
||||||
install(FILES
|
install(FILES
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/Notcurses++Config.cmake"
|
"${CMAKE_CURRENT_BINARY_DIR}/Notcurses++Config.cmake"
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/Notcurses++ConfigVersion.cmake"
|
"${CMAKE_CURRENT_BINARY_DIR}/Notcurses++ConfigVersion.cmake"
|
||||||
DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/Notcurses++"
|
DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/Notcurses++"
|
||||||
)
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
install(FILES
|
install(FILES
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/notcurses-core.pc
|
${CMAKE_CURRENT_BINARY_DIR}/notcurses-core.pc
|
||||||
@ -1096,10 +1101,12 @@ install(FILES
|
|||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(${USE_CXX})
|
||||||
install(FILES
|
install(FILES
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/notcurses++.pc
|
${CMAKE_CURRENT_BINARY_DIR}/notcurses++.pc
|
||||||
DESTINATION ${PKGCONFIG_DIR}
|
DESTINATION ${PKGCONFIG_DIR}
|
||||||
)
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
if(NOT ${USE_MULTIMEDIA} STREQUAL "none")
|
if(NOT ${USE_MULTIMEDIA} STREQUAL "none")
|
||||||
file(GLOB TESTDATA CONFIGURE_DEPENDS data/*)
|
file(GLOB TESTDATA CONFIGURE_DEPENDS data/*)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user