|
|
|
@ -12,7 +12,6 @@ endif() |
|
|
|
|
|
|
|
option(A_BUILD_MAIN "Build the main executable" ON) |
|
|
|
option(MY_BUILD_SHARED_LIBS "Build libraries as shared (.so/.dll) instead of static (.a)" OFF) |
|
|
|
set(MY_MEMPOOL_SIZE "800 * 1024" CACHE STRING "Custom memory pool size (e.g., 800*1024 or 2097152)") |
|
|
|
|
|
|
|
set(MY_BUILD_STATIC ON CACHE BOOL "Build libraries as static (.a)") |
|
|
|
if(MY_BUILD_SHARED_LIBS) |
|
|
|
@ -21,7 +20,6 @@ endif() |
|
|
|
|
|
|
|
set(GLOBAL_ENABLED_MODULES "" CACHE INTERNAL "List of enabled module targets") |
|
|
|
set(GLOBAL_ENABLED_MACROS "" CACHE INTERNAL "List of enabled macros for main") |
|
|
|
list(APPEND GLOBAL_ENABLED_MACROS MEM_POOL_TOTAL_SIZE=${MY_MEMPOOL_SIZE}) |
|
|
|
set(GLOBAL_ENABLED_MACROS ${GLOBAL_ENABLED_MACROS} PARENT_SCOPE) |
|
|
|
|
|
|
|
function(add_module MOD_NAME MOD_PATH DEFAULT_STATE HAS_TEST) |
|
|
|
|