From bc100cf9c22031c89f7b3621784464a6d1cf35ba Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Sat, 23 Jul 2022 17:17:48 +0200
Subject: [PATCH] cmake: by default, don't create an install target when
building as a subproject
---
CMakeLists.txt | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8d068ea..a8380dc 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -25,6 +25,12 @@ project(SDL2_rtf
message(STATUS "Configuring ${PROJECT_NAME} ${PROJECT_VERSION}")
+if(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
+ set(SDL2RTF_ROOTPROJECT ON)
+else()
+ set(SDL2RTF_ROOTPROJECT OFF)
+endif()
+
# Set defaults preventing destination file conflicts
set(SDL2RTF_DEBUG_POSTFIX "d"
CACHE STRING "Name suffix for debug builds")
@@ -48,8 +54,8 @@ option(BUILD_SHARED_LIBS "Build the library as a shared library" ON)
# Save BUILD_SHARED_LIBS variable
set(SDL2RTF_BUILD_SHARED_LIBS "${BUILD_SHARED_LIBS}")
-option(SDL2RTF_SAMPLES "Build the SDL2_rtf sample program(s)" ON)
-option(SDL2RTF_INSTALL "Enable SDL2_rtf install target" ON)
+option(SDL2RTF_SAMPLES "Build the SDL2_rtf sample program(s)" ${SDL2RTF_ROOTPROJECT})
+option(SDL2RTF_INSTALL "Enable SDL2_rtf install target" ${SDL2RTF_ROOTPROJECT})
if(SDL2RTF_BUILD_SHARED_LIBS)
set(sdl2_rtf_export_name SDL2_rtf)