SConstruct
changeset 170 9f68cb694f40
parent 168 037cd2b37c67
child 171 64cafe7b7baf
--- a/SConstruct	Mon Dec 04 10:17:53 2006 +0100
+++ b/SConstruct	Mon Dec 04 10:33:02 2006 +0100
@@ -49,7 +49,6 @@
 simu.add_dep('core')
 simu.add_sources([
     'high-precision.cc',
-    'cairo-wideint.c',
     'time.cc',
     'event-id.cc',
     'scheduler.cc',
@@ -61,7 +60,6 @@
     'simulator.cc',
     ])
 simu.add_headers([
-    'cairo-wideint-private.h',
     'scheduler-heap.h',
     'scheduler-map.h',
     'scheduler-list.h'
@@ -76,12 +74,16 @@
     'scheduler-factory.h',
     ])
 high_precision_as_double = ARGUMENTS.get('high-precision-as-double', 'n')
-if high_precision_as_double == 1:
+if high_precision_as_double == 'y':
     simu.add_inst_header ('high-precision-double.h')
     simu.add_source ('high-precision-double.cc')
 else:
     simu.add_inst_header ('high-precision-128.h')
-    simu.add_source ('high-precision-128.cc')
+    simu.add_header ('cairo-wideint-private.h')
+    simu.add_sources ([
+        'high-precision-128.cc',
+        'cairo-wideint.c',
+        ])
 
 def config_simulator (env, config):
     retval = []