Quellcode durchsuchen

cmake: make HEADERS_DIR a required argument of SDL_generate_manpages

Anonymous Maarten vor 1 Jahr
Ursprung
Commit
5be5000fa1
2 geänderte Dateien mit 3 neuen und 2 gelöschten Zeilen
  1. 2 1
      CMakeLists.txt
  2. 1 1
      cmake/sdlmanpages.cmake

+ 2 - 1
CMakeLists.txt

@@ -2804,7 +2804,7 @@ set(SDL_REVISION "" CACHE STRING "Custom SDL revision (overrides SDL_REVISION_SU
 if(NOT SDL_REVISION)
   set(SDL_REVISION_SUFFIX "" CACHE STRING "Suffix for the SDL revision")
   if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/VERSION.txt")
-    # If VERSION exists, it contains the SDL version
+    # If VERSION.txt exists, it contains the SDL version
     file(READ "${CMAKE_CURRENT_SOURCE_DIR}/VERSION.txt" SDL_REVISION_CENTER)
     string(STRIP "${SDL_REVISION_CENTER}" SDL_REVISION_CENTER)
   else()
@@ -3364,6 +3364,7 @@ if(NOT SDL_DISABLE_INSTALL)
 
   if(NOT SDL_DISABLE_INSTALL_DOCS)
     SDL_generate_manpages(
+      HEADERS_DIR "${PROJECT_SOURCE_DIR}/include/SDL3"
       SYMBOL "SDL_Init"
       WIKIHEADERS_PL_PATH "${CMAKE_CURRENT_SOURCE_DIR}/build-scripts/wikiheaders.pl"
       REVISION "${SDL_REVISION}"

+ 1 - 1
cmake/sdlmanpages.cmake

@@ -19,7 +19,7 @@ function(SDL_generate_manpages)
   endif()
 
   if(NOT ARG_HEADERS_DIR)
-    set(ARG_HEADERS_DIR "${PROJECT_SOURCE_DIR}/include/SDL3")
+    message(FATAL_ERROR "Missing required HEADERS_DIR argument")
   endif()
 
   # FIXME: get rid of SYMBOL and let the perl script figure out the dependencies