@@ -70,6 +70,15 @@ if (RUN_TESTS)
70
70
71
71
endif ()
72
72
73
+ if ( BUILD_EXAMPLES )
74
+
75
+ set ( CUSTOM_COMMANDS
76
+ extras/simulator/CustomCommands.cpp
77
+ extras/simulator/CustomCommands.hpp
78
+ )
79
+
80
+ endif ()
81
+
73
82
# Commander settings
74
83
add_compile_definitions (
75
84
# SHELLMINATOR_ENABLE_HIGH_MEMORY_USAGE
@@ -100,34 +109,34 @@ endif()
100
109
#---- Examples Section ----#
101
110
102
111
if ( BUILD_EXAMPLES )
103
- add_executable ( Argumentadvanced ${SOURCES} extras/examples_desktop/Desktop/Argumentadvanced/Argumentadvanced.cpp )
104
- add_executable ( Argumentbasic ${SOURCES} extras/examples_desktop/Desktop/Argumentbasic/Argumentbasic.cpp )
105
- add_executable ( Basic ${SOURCES} extras/examples_desktop/Desktop/Basic/Basic.cpp )
106
- add_executable ( Blink ${SOURCES} extras/examples_desktop/Desktop/Blink/Blink.cpp )
107
- add_executable ( Description ${SOURCES} extras/examples_desktop/Desktop/Description/Description.cpp )
108
- add_executable ( Help ${SOURCES} extras/examples_desktop/Desktop/Help/Help.cpp )
109
- add_executable ( Interactive ${SOURCES} extras/examples_desktop/Desktop/Interactive/Interactive.cpp )
112
+ add_executable ( Argumentadvanced ${SOURCES} ${CUSTOM_COMMANDS} extras/examples_desktop/Desktop/Argumentadvanced/Argumentadvanced.cpp )
113
+ add_executable ( Argumentbasic ${SOURCES} ${CUSTOM_COMMANDS} extras/examples_desktop/Desktop/Argumentbasic/Argumentbasic.cpp )
114
+ add_executable ( Basic ${SOURCES} ${CUSTOM_COMMANDS} extras/examples_desktop/Desktop/Basic/Basic.cpp )
115
+ add_executable ( Blink ${SOURCES} ${CUSTOM_COMMANDS} extras/examples_desktop/Desktop/Blink/Blink.cpp )
116
+ add_executable ( Description ${SOURCES} ${CUSTOM_COMMANDS} extras/examples_desktop/Desktop/Description/Description.cpp )
117
+ add_executable ( Help ${SOURCES} ${CUSTOM_COMMANDS} extras/examples_desktop/Desktop/Help/Help.cpp )
118
+ add_executable ( Interactive ${SOURCES} ${CUSTOM_COMMANDS} extras/examples_desktop/Desktop/Interactive/Interactive.cpp )
110
119
endif ()
111
120
if ( BUILD_WEBASSEMBLY )
112
- add_executable ( Argumentadvanced ${SOURCES} extras/examples_emscripten/Emscripten/Argumentadvanced/Argumentadvanced.cpp )
121
+ add_executable ( Argumentadvanced ${SOURCES} ${CUSTOM_COMMANDS} extras/examples_emscripten/Emscripten/Argumentadvanced/Argumentadvanced.cpp )
113
122
target_link_options ( Argumentadvanced PUBLIC -sNO_EXIT_RUNTIME=1 -sFORCE_FILESYSTEM=1 -sRETAIN_COMPILER_SETTINGS -sASYNCIFY )
114
123
115
- add_executable ( Argumentbasic ${SOURCES} extras/examples_emscripten/Emscripten/Argumentbasic/Argumentbasic.cpp )
124
+ add_executable ( Argumentbasic ${SOURCES} ${CUSTOM_COMMANDS} extras/examples_emscripten/Emscripten/Argumentbasic/Argumentbasic.cpp )
116
125
target_link_options ( Argumentbasic PUBLIC -sNO_EXIT_RUNTIME=1 -sFORCE_FILESYSTEM=1 -sRETAIN_COMPILER_SETTINGS -sASYNCIFY )
117
126
118
- add_executable ( Basic ${SOURCES} extras/examples_emscripten/Emscripten/Basic/Basic.cpp )
127
+ add_executable ( Basic ${SOURCES} ${CUSTOM_COMMANDS} extras/examples_emscripten/Emscripten/Basic/Basic.cpp )
119
128
target_link_options ( Basic PUBLIC -sNO_EXIT_RUNTIME=1 -sFORCE_FILESYSTEM=1 -sRETAIN_COMPILER_SETTINGS -sASYNCIFY )
120
129
121
- add_executable ( Blink ${SOURCES} extras/examples_emscripten/Emscripten/Blink/Blink.cpp )
130
+ add_executable ( Blink ${SOURCES} ${CUSTOM_COMMANDS} extras/examples_emscripten/Emscripten/Blink/Blink.cpp )
122
131
target_link_options ( Blink PUBLIC -sNO_EXIT_RUNTIME=1 -sFORCE_FILESYSTEM=1 -sRETAIN_COMPILER_SETTINGS -sASYNCIFY )
123
132
124
- add_executable ( Description ${SOURCES} extras/examples_emscripten/Emscripten/Description/Description.cpp )
133
+ add_executable ( Description ${SOURCES} ${CUSTOM_COMMANDS} extras/examples_emscripten/Emscripten/Description/Description.cpp )
125
134
target_link_options ( Description PUBLIC -sNO_EXIT_RUNTIME=1 -sFORCE_FILESYSTEM=1 -sRETAIN_COMPILER_SETTINGS -sASYNCIFY )
126
135
127
- add_executable ( Help ${SOURCES} extras/examples_emscripten/Emscripten/Help/Help.cpp )
136
+ add_executable ( Help ${SOURCES} ${CUSTOM_COMMANDS} extras/examples_emscripten/Emscripten/Help/Help.cpp )
128
137
target_link_options ( Help PUBLIC -sNO_EXIT_RUNTIME=1 -sFORCE_FILESYSTEM=1 -sRETAIN_COMPILER_SETTINGS -sASYNCIFY )
129
138
130
- add_executable ( Interactive ${SOURCES} extras/examples_emscripten/Emscripten/Interactive/Interactive.cpp )
139
+ add_executable ( Interactive ${SOURCES} ${CUSTOM_COMMANDS} extras/examples_emscripten/Emscripten/Interactive/Interactive.cpp )
131
140
target_link_options ( Interactive PUBLIC -sNO_EXIT_RUNTIME=1 -sFORCE_FILESYSTEM=1 -sRETAIN_COMPILER_SETTINGS -sASYNCIFY )
132
141
133
142
endif ()
0 commit comments