@@ -26,6 +26,10 @@ endif()
26
26
27
27
include (AddSwiftBenchmarkSuite )
28
28
29
+ #===-----------------------------------------------------------------------===#
30
+ # Declarative Description of Benchmarks
31
+ #===-----------------------------------------------------------------------===#
32
+
29
33
set (SWIFT_BENCH_MODULES
30
34
single-source/Ackermann
31
35
single-source/AngryPhonebook
@@ -191,6 +195,10 @@ set(BENCH_DRIVER_LIBRARY_MODULES
191
195
utils/DriverUtils
192
196
)
193
197
198
+ #===-----------------------------------------------------------------------===#
199
+ # Build Configuration
200
+ #===-----------------------------------------------------------------------===#
201
+
194
202
add_definitions (-DSWIFT_EXEC -DSWIFT_LIBRARY_PATH -DONLY_PLATFORMS
195
203
-DSWIFT_OPTIMIZATION_LEVELS -DSWIFT_BENCHMARK_EMIT_SIB )
196
204
@@ -278,6 +286,10 @@ set(BENCHOPTS_MULTITHREADED
278
286
"-whole-module-optimization" "-num-threads" "4" )
279
287
set (BENCHOPTS_SINGLEFILE "" )
280
288
289
+ #===-----------------------------------------------------------------------===#
290
+ # SDK Configuration
291
+ #===-----------------------------------------------------------------------===#
292
+
281
293
set (macosx_arch "x86_64" )
282
294
set (iphoneos_arch "arm64" "armv7" )
283
295
set (appletvos_arch "arm64" )
@@ -307,6 +319,10 @@ foreach(platform ${ONLY_PLATFORMS})
307
319
endif ()
308
320
endforeach ()
309
321
322
+ #===---------------------------------------------------------------------===#
323
+ # Statement of Configuration for Build Users
324
+ #===---------------------------------------------------------------------===#
325
+
310
326
message ("--" )
311
327
message ("-- Swift Benchmark Suite:" )
312
328
message ("-- SWIFT_BENCHMARK_BUILT_STANDALONE = ${SWIFT_BENCHMARK_BUILT_STANDALONE} " )
@@ -323,6 +339,10 @@ foreach(sdk ${sdks})
323
339
message ("-- ${sdk} " )
324
340
endforeach ()
325
341
342
+ #===---------------------------------------------------------------------===#
343
+ # Build Rule Generation
344
+ #===---------------------------------------------------------------------===#
345
+
326
346
set (executable_targets )
327
347
328
348
set (srcdir "${CMAKE_CURRENT_SOURCE_DIR} " )
0 commit comments