From 25a1599c40b06a57021857cdd6560086f5911005 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Tue, 27 Jun 2023 05:02:52 +0200
Subject: [PATCH] cmake: add option to install man pages
---
.wikiheaders-options | 4 ++--
CMakeLists.txt | 7 +++++++
external/libxmp | 2 +-
3 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/.wikiheaders-options b/.wikiheaders-options
index d88782b9..35cdcf1d 100644
--- a/.wikiheaders-options
+++ b/.wikiheaders-options
@@ -3,8 +3,8 @@ projectshortname = SDL_mixer
incsubdir = include/SDL3
wikisubdir = SDL3_mixer
apiprefixregex = (Mix_|MIX_)
-mainincludefname = SDL_mixer.h
-versionfname = include/SDL_mixer.h
+mainincludefname = SDL3/SDL_mixer.h
+versionfname = include/SDL3/SDL_mixer.h
versionmajorregex = \A\#define\s+SDL_MIXER_MAJOR_VERSION\s+(\d+)\Z
versionminorregex = \A\#define\s+SDL_MIXER_MINOR_VERSION\s+(\d+)\Z
versionpatchregex = \A\#define\s+SDL_MIXER_PATCHLEVEL\s+(\d+)\Z
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 212c649c..4f32bfea 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -76,6 +76,7 @@ option(CMAKE_POSITION_INDEPENDENT_CODE "Build static libraries with -fPIC" ON)
option(BUILD_SHARED_LIBS "Build the library as a shared library" ON)
cmake_dependent_option(SDL3MIXER_INSTALL "Enable SDL3mixer install target" ${SDL3MIXER_ROOTPROJECT} "${sdl3mixer_install_enableable}" OFF)
+cmake_dependent_option(SDL3MIXER_INSTALL_MAN "Install man pages for SDL3_mixer" ${SDL3MIXER_ROOTPROJECT} "SDL3MIXER_INSTALL" OFF)
option(SDL3MIXER_DEPS_SHARED "Default value for loading dependencies dynamically" ON)
option(SDL3MIXER_VENDORED "Use vendored third-party libraries" ${vendored_default})
option(SDL3MIXER_WERROR "Treat warnings as errors" OFF)
@@ -986,6 +987,12 @@ if(SDL3MIXER_INSTALL)
DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/licenses/${PROJECT_NAME}"
COMPONENT library
)
+
+ if(SDL3MIXER_INSTALL_MAN AND COMMAND SDL_generate_manpages)
+ SDL_generate_manpages(
+ SYMBOL "Mix_Init"
+ )
+ endif()
endif()
if(SDL3MIXER_SAMPLES)
diff --git a/external/libxmp b/external/libxmp
index 85ee7857..0e39a8a7 160000
--- a/external/libxmp
+++ b/external/libxmp
@@ -1 +1 @@
-Subproject commit 85ee78575223009ecc51cd6961687b9e98d2a1e0
+Subproject commit 0e39a8a7b5044ddd5fc3569f369dc2c798825a4d