@@ -26,12 +26,19 @@ function(alaska_option OPT DEFAULT)
26
26
message (STATUS "${Purple} OPTION${ColorReset} ${OPT} ${Green} ${${OPT} }${ColorReset} " )
27
27
endfunction ()
28
28
29
+ function (alaska_option_nodef OPT DEFAULT)
30
+ set (${OPT} ${DEFAULT} CACHE STRING "" )
31
+ message (STATUS "${Purple} OPTION${ColorReset} ${OPT} ${Green} ${${OPT} }${ColorReset} " )
32
+ endfunction ()
33
+
29
34
30
35
alaska_switch(ALASKA_ENABLE_COMPILER ON )
31
36
alaska_switch(ALASKA_ENABLE_TESTING ON )
37
+ alaska_switch(ALASKA_CORE_ONLY OFF )
32
38
33
39
alaska_option(ALASKA_SIZE_BITS 24)
34
40
alaska_option(CMAKE_BUILD_TYPE Release)
41
+ alaska_option_nodef(ALASKA_ENABLE_COMPONENTS "compiler;compiler-rts" )
35
42
36
43
set (ALASKA_VERSION 2)
37
44
@@ -46,6 +53,19 @@ if(CMAKE_BUILD_TYPE STREQUAL "Debug")
46
53
endif ()
47
54
48
55
56
+
57
+ list (FIND ALASKA_ENABLE_COMPONENTS "compiler" INDEX)
58
+ if (NOT INDEX EQUAL -1)
59
+ message (STATUS "compiler" )
60
+ endif ()
61
+
62
+
63
+ list (FIND ALASKA_ENABLE_COMPONENTS "compiler-rts" INDEX)
64
+ if (NOT INDEX EQUAL -1)
65
+ message (STATUS "compiler-rts" )
66
+ endif ()
67
+
68
+
49
69
# -------------------------------------------------------------------------------------------
50
70
51
71
cmake_minimum_required (VERSION 3.13)
@@ -59,12 +79,6 @@ else()
59
79
set (ALASKA_ENABLE_COMPILER FALSE )
60
80
endif ()
61
81
62
-
63
- # If we are building the core only, don't enable the compiler!
64
- if (ALASKA_CORE_ONLY)
65
- set (ALASKA_ENABLE_COMPILER FALSE )
66
- endif ()
67
-
68
82
add_compile_definitions ("ALASKA_INSTALL_PREFIX=\" ${CMAKE_INSTALL_PREFIX} \" " )
69
83
add_definitions (-include "${CMAKE_CURRENT_SOURCE_DIR} /runtime/include/alaska/config.h" )
70
84
0 commit comments