summaryrefslogtreecommitdiff
path: root/CMake/setup.cmake
diff options
context:
space:
mode:
authorAlbrecht Schlosser <albrechts.fltk@online.de>2022-03-25 15:02:53 +0100
committerAlbrecht Schlosser <albrechts.fltk@online.de>2022-03-25 17:27:46 +0100
commit3fb66056d6b9d95e4332be38d55e52e83190400f (patch)
treec17e606c45a1e157b448b2af890009900ba6b4cc /CMake/setup.cmake
parent0ab3ca7cf6fac682e6ee598077df3ec3859918ab (diff)
CMake: add missing variable initialization
Although CMake uses previously undefined variables like empty strings it could happen that variables set in the calling context by other projects initialized some variables with unexpected values. Example: FLTK_LIBRARIES could have been initialized by previous execution of 'find_package(FLTK ...)' in a project using FLTK
Diffstat (limited to 'CMake/setup.cmake')
-rw-r--r--CMake/setup.cmake15
1 files changed, 14 insertions, 1 deletions
diff --git a/CMake/setup.cmake b/CMake/setup.cmake
index 8ac22fbbb..434697993 100644
--- a/CMake/setup.cmake
+++ b/CMake/setup.cmake
@@ -37,7 +37,6 @@ set (FLTK_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
include(GNUInstallDirs)
-
set (FLTK_BINDIR ${CMAKE_INSTALL_BINDIR} CACHE PATH
"Binary install path relative to CMAKE_INSTALL_PREFIX unless set to an absolute path.")
set (FLTK_LIBDIR ${CMAKE_INSTALL_LIBDIR} CACHE PATH
@@ -53,6 +52,20 @@ set (FLTK_DOCDIR ${CMAKE_INSTALL_DATADIR}/doc CACHE PATH
#######################################################################
+# initialize internally used variables
+# some of these variables are used to *append* other values later
+#######################################################################
+
+set (FLTK_LDLIBS "")
+set (FLTK_LIBRARIES "")
+set (GLLIBS "")
+set (IMAGELIBS "")
+set (LDFLAGS "")
+set (LIBS "")
+set (LINK_LIBS "")
+set (STATICIMAGELIBS "")
+
+#######################################################################
# platform dependent information
#######################################################################