diff premake.lua @ 295:895e1b50cf2a trunk

[svn r316] Fixed array slice assignments like: int[] arr = ...; arr[] = 42; There was problems with most non basic types... Added an option to premake so we can do: premake --target gnu --no-boehm to disable the Boehm GC.
author lindquist
date Mon, 23 Jun 2008 14:48:42 +0200
parents 297690b5d4a5
children aaade6ded589
line wrap: on
line diff
--- a/premake.lua	Sun Jun 22 21:36:07 2008 +0200
+++ b/premake.lua	Mon Jun 23 14:48:42 2008 +0200
@@ -1,11 +1,21 @@
 project.name = llvmdc
 
 -- options
+
+-- we always make vtables opaque, it simply kills performance...
 OPAQUE_VTBLS = 1
+
+-- use of boehm gc
 if OS == "windows" then
-	USE_BOEHM_GC = 0
+    USE_BOEHM_GC = 0
 else
-	USE_BOEHM_GC = 1
+    addoption("no-boehm", "Disable use of the Boehm GC")
+
+    if options["no-boehm"] then
+        USE_BOEHM_GC = 0
+    else
+        USE_BOEHM_GC = 1
+    end
 end
 
 -- idgen