9 Commits

Author SHA1 Message Date
Foe
66f5a282b7 Build: Allow efsw to be built independently of WITH_DYNAMIC_LINKING option (#30019)
(cherry picked from commit 6a5fa255fe)
2025-11-14 14:49:16 +01:00
Shauren
3331699906 Build: Modernize include directory management using target_sources(FILE_SET) 2025-11-12 22:53:54 +01:00
Shauren
8fcec26917 Dep/efsw: Update to SpartanJ/efsw@f94a6616ab 2025-10-11 14:31:13 +02:00
Shauren
937e618533 Dep/efsw: Update to SpartanJ/efsw@36c1c7004a 2024-05-29 12:23:06 +02:00
daMaex
97d48751b0 Dep/efsw: updated efsw to newest version (#23894)
(cherry picked from commit ed2c2941a7)
2021-12-19 00:01:13 +01:00
Naios
ff35262a3a Build: Use interface targets for inheriting flags and definitions
* Remove the usage of global flags and definitions
  set through the CMAKE_CXX_FLAGS variable.
* Use cmake target compile features for setting the
  CXX standard automatically.
* Make C++14 globally available in the project
* Closes #21033

(cherry picked from commit e60c1f84a7)
2017-12-20 04:04:27 +01:00
Naios
9b346dc22b Build: Fix a build error which happened on unix debug builds
* Thanks DDuarte for the fix
* Closes #19786

(cherry picked from commit 5032fb462e)
2017-06-05 20:50:16 +02:00
Naios
848b8a4136 Core/Scripts: Split script subdirectories into independent modules
* Makes it possible to define the linkage for every module
* Move the ScriptPCH into the root directory
* Changes the SCRIPTS cmake variable to a string type:
  -> -DSCRIPTS=0 is -DSCRIPTS="minimal-static" now
     (builds commands and spells statically)
  -> -DSCRIPTS=1 is -DSCRIPTS="static" now
     (builds all modules statically)
  -> -DSCRIPTS="dynamic"
     (builds all modules dynamically)
  -> Also the default value which is provided by the SCRIPTS
     variable is overwriteable through the SCRIPTS_COMMANDS,
     SCRIPTS_SPELLS... variable.
2016-04-11 21:13:58 +02:00
Naios
46daaf7689 Dep: Add efsw (entropia file system watcher)
* Uses system API's which reduces the overhead
  instead of checking periodically for changes.
* Will be used in the hotswap system to reload
  shared libraries on changes.
2016-03-24 13:53:10 +01:00