cmake: Fixed indenting and some oldschool endif(TEXT) things.

This commit is contained in:
Ryan C. Gordon 2022-04-15 20:50:55 -04:00
parent dc5bc5237c
commit 634b9edc7f
No known key found for this signature in database
GPG Key ID: FA148B892AB48044

View File

@ -2970,89 +2970,89 @@ endif()
##### Installation targets ##### ##### Installation targets #####
if(NOT SDL2_DISABLE_INSTALL) if(NOT SDL2_DISABLE_INSTALL)
if(SDL_SHARED) if(SDL_SHARED)
install(TARGETS SDL2 EXPORT SDL2Targets install(TARGETS SDL2 EXPORT SDL2Targets
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}") RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
endif() endif()
if(NOT WINDOWS_STORE AND NOT SDL2_DISABLE_SDL2MAIN) if(NOT WINDOWS_STORE AND NOT SDL2_DISABLE_SDL2MAIN)
install(TARGETS SDL2main EXPORT SDL2mainTargets install(TARGETS SDL2main EXPORT SDL2mainTargets
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}") RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
endif() endif()
if(SDL_STATIC) if(SDL_STATIC)
install(TARGETS SDL2-static EXPORT SDL2staticTargets install(TARGETS SDL2-static EXPORT SDL2staticTargets
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}") RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
endif() endif()
##### Export files ##### ##### Export files #####
if (WINDOWS AND NOT MINGW) if (WINDOWS AND NOT MINGW)
set(PKG_PREFIX "cmake") set(PKG_PREFIX "cmake")
else () else ()
set(PKG_PREFIX "${CMAKE_INSTALL_LIBDIR}/cmake/SDL2") set(PKG_PREFIX "${CMAKE_INSTALL_LIBDIR}/cmake/SDL2")
endif () endif ()
include(CMakePackageConfigHelpers) include(CMakePackageConfigHelpers)
write_basic_package_version_file("${CMAKE_BINARY_DIR}/SDL2ConfigVersion.cmake" write_basic_package_version_file("${CMAKE_BINARY_DIR}/SDL2ConfigVersion.cmake"
VERSION ${SDL_VERSION} VERSION ${SDL_VERSION}
COMPATIBILITY AnyNewerVersion COMPATIBILITY AnyNewerVersion
) )
if(SDL_SHARED) if(SDL_SHARED)
install(EXPORT SDL2Targets install(EXPORT SDL2Targets
FILE SDL2Targets.cmake FILE SDL2Targets.cmake
NAMESPACE SDL2:: NAMESPACE SDL2::
DESTINATION ${PKG_PREFIX} DESTINATION ${PKG_PREFIX}
) )
endif() endif()
if(NOT WINDOWS_STORE AND NOT SDL2_DISABLE_SDL2MAIN) if(NOT WINDOWS_STORE AND NOT SDL2_DISABLE_SDL2MAIN)
install(EXPORT SDL2mainTargets install(EXPORT SDL2mainTargets
FILE SDL2mainTargets.cmake FILE SDL2mainTargets.cmake
NAMESPACE SDL2:: NAMESPACE SDL2::
DESTINATION ${PKG_PREFIX} DESTINATION ${PKG_PREFIX}
) )
endif() endif()
if(SDL_STATIC) if(SDL_STATIC)
install(EXPORT SDL2staticTargets install(EXPORT SDL2staticTargets
FILE SDL2staticTargets.cmake FILE SDL2staticTargets.cmake
NAMESPACE SDL2:: NAMESPACE SDL2::
DESTINATION ${PKG_PREFIX} DESTINATION ${PKG_PREFIX}
) )
endif() endif()
install( install(
FILES FILES
${CMAKE_CURRENT_SOURCE_DIR}/SDL2Config.cmake ${CMAKE_CURRENT_SOURCE_DIR}/SDL2Config.cmake
${CMAKE_BINARY_DIR}/SDL2ConfigVersion.cmake ${CMAKE_BINARY_DIR}/SDL2ConfigVersion.cmake
DESTINATION ${PKG_PREFIX} DESTINATION ${PKG_PREFIX}
COMPONENT Devel COMPONENT Devel
) )
file(GLOB INCLUDE_FILES ${SDL2_SOURCE_DIR}/include/*.h) file(GLOB INCLUDE_FILES ${SDL2_SOURCE_DIR}/include/*.h)
file(GLOB BIN_INCLUDE_FILES ${SDL2_BINARY_DIR}/include/*.h) file(GLOB BIN_INCLUDE_FILES ${SDL2_BINARY_DIR}/include/*.h)
foreach(_FNAME ${BIN_INCLUDE_FILES}) foreach(_FNAME ${BIN_INCLUDE_FILES})
get_filename_component(_INCNAME ${_FNAME} NAME) get_filename_component(_INCNAME ${_FNAME} NAME)
list(REMOVE_ITEM INCLUDE_FILES ${SDL2_SOURCE_DIR}/include/${_INCNAME}) list(REMOVE_ITEM INCLUDE_FILES ${SDL2_SOURCE_DIR}/include/${_INCNAME})
endforeach() endforeach()
list(APPEND INCLUDE_FILES ${BIN_INCLUDE_FILES}) list(APPEND INCLUDE_FILES ${BIN_INCLUDE_FILES})
install(FILES ${INCLUDE_FILES} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/SDL2) install(FILES ${INCLUDE_FILES} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/SDL2)
string(TOUPPER "${CMAKE_BUILD_TYPE}" UPPER_BUILD_TYPE) string(TOUPPER "${CMAKE_BUILD_TYPE}" UPPER_BUILD_TYPE)
if (UPPER_BUILD_TYPE MATCHES DEBUG) if (UPPER_BUILD_TYPE MATCHES DEBUG)
set(SOPOSTFIX "${SDL_CMAKE_DEBUG_POSTFIX}") set(SOPOSTFIX "${SDL_CMAKE_DEBUG_POSTFIX}")
else() else()
set(SOPOSTFIX "") set(SOPOSTFIX "")
endif() endif()
if(NOT (WINDOWS OR CYGWIN) OR MINGW) if(NOT (WINDOWS OR CYGWIN) OR MINGW)
if(SDL_SHARED) if(SDL_SHARED)
set(SOEXT ${CMAKE_SHARED_LIBRARY_SUFFIX}) # ".so", ".dylib", etc. set(SOEXT ${CMAKE_SHARED_LIBRARY_SUFFIX}) # ".so", ".dylib", etc.
get_target_property(SONAME SDL2 OUTPUT_NAME) get_target_property(SONAME SDL2 OUTPUT_NAME)
@ -3074,13 +3074,13 @@ if(NOT (WINDOWS OR CYGWIN) OR MINGW)
install(PROGRAMS ${SDL2_BINARY_DIR}/sdl2-config DESTINATION "${CMAKE_INSTALL_BINDIR}") install(PROGRAMS ${SDL2_BINARY_DIR}/sdl2-config DESTINATION "${CMAKE_INSTALL_BINDIR}")
# TODO: what about the .spec file? Is it only needed for RPM creation? # TODO: what about the .spec file? Is it only needed for RPM creation?
install(FILES "${SDL2_SOURCE_DIR}/sdl2.m4" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/aclocal") install(FILES "${SDL2_SOURCE_DIR}/sdl2.m4" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/aclocal")
endif()
endif() endif()
endif(NOT SDL2_DISABLE_INSTALL)
##### Uninstall target ##### ##### Uninstall target #####
if(NOT SDL2_DISABLE_UNINSTALL) if(NOT SDL2_DISABLE_UNINSTALL)
if(NOT TARGET uninstall) if(NOT TARGET uninstall)
configure_file( configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in" "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
@ -3088,5 +3088,6 @@ if(NOT TARGET uninstall)
add_custom_target(uninstall add_custom_target(uninstall
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake) COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)
endif()
endif() endif()
endif(NOT SDL2_DISABLE_UNINSTALL)