diff options
| author | 0scar <qgt268@alumni.ku.dk> | 2023-07-28 14:32:58 +0000 |
|---|---|---|
| committer | 0scar <qgt268@alumni.ku.dk> | 2023-07-28 18:26:17 +0000 |
| commit | 4cb29fbc2d20f20e9d605796b137b4b70363113a (patch) | |
| tree | 9b5929ff4d16a7a2472bafac48196e5ddfabc7dd /tools/cmake/DawAddState.cmake | |
| parent | 5ee7f4b4b033de403f1861eedc942c7a5a0f31b6 (diff) | |
Implement hotloading
* This commit implements dltools.{c,h}: _A simple wrapper around libdl / dlfcn.h_
* Reload states when done initializing engine, if hotloading is enabled.
* Adds general function types for state functions.
Diffstat (limited to 'tools/cmake/DawAddState.cmake')
| -rw-r--r-- | tools/cmake/DawAddState.cmake | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/tools/cmake/DawAddState.cmake b/tools/cmake/DawAddState.cmake index f6d7410..ac455b1 100644 --- a/tools/cmake/DawAddState.cmake +++ b/tools/cmake/DawAddState.cmake @@ -36,11 +36,11 @@ macro(daw_add_state STATENAME) # TODO: When state reloading is implemented properly, add MODULE library # option In general, this should only be available when debugging. if(BUILD_SHARED_LIBS) - #if(DAW_BUILD_DEBUG AND DAW_BUILD_HOTRELOAD) - # add_library(${STATENAME} MODULE ${STATE_SOURCES}) - #else() + if(DAW_BUILD_DEBUG AND DAW_BUILD_HOTRELOAD) + add_library(${STATENAME} MODULE ${STATE_SOURCES}) + else() add_library(${STATENAME} SHARED ${STATE_SOURCES}) - #endif() + endif() else() add_library(${STATENAME} OBJECT ${STATE_SOURCES}) endif() @@ -52,9 +52,9 @@ macro(daw_add_state STATENAME) include ) - set_property(TARGET daw - APPEND PROPERTY LINK_LIBRARIES - ${STATENAME}) + #set_property(TARGET daw + # APPEND PROPERTY LINK_LIBRARIES + # ${STATENAME}) list(APPEND STATE_LIST ${STATENAME}) endmacro() |
