diff options
| author | Albrecht Schlosser <albrechts.fltk@online.de> | 2022-03-25 15:02:53 +0100 |
|---|---|---|
| committer | Albrecht Schlosser <albrechts.fltk@online.de> | 2022-03-25 17:27:46 +0100 |
| commit | 3fb66056d6b9d95e4332be38d55e52e83190400f (patch) | |
| tree | c17e606c45a1e157b448b2af890009900ba6b4cc /CMake/setup.cmake | |
| parent | 0ab3ca7cf6fac682e6ee598077df3ec3859918ab (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.cmake | 15 |
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 ####################################################################### |
