Browse Source

Added preprocessor __DEBUG__ and __RELEASE__ symbols

Mark Sibly 8 years ago
parent
commit
42de6ae29c
1 changed files with 15 additions and 6 deletions
  1. 15 6
      src/mx2cc/builder.monkey2

+ 15 - 6
src/mx2cc/builder.monkey2

@@ -104,16 +104,25 @@ Class BuilderInstance
 		Select opts.target
 		Case "windows","macos","linux","raspbian"
 			ppsyms["__DESKTOP_TARGET__"]="true"
-			ppsyms["__WEB_TARGET__"]="false"
-			ppsyms["__MOBILE_TARGET__"]="false"
-		Case "emscripten"
-			ppsyms["__DESKTOP_TARGET__"]="false"
-			ppsyms["__WEB_TARGET__"]="true"
 			ppsyms["__MOBILE_TARGET__"]="false"
+			ppsyms["__WEB_TARGET__"]="false"
 		Case "android","ios"
 			ppsyms["__DESKTOP_TARGET__"]="false"
-			ppsyms["__WEB_TARGET__"]="false"
 			ppsyms["__MOBILE_TARGET__"]="true"
+			ppsyms["__WEB_TARGET__"]="false"
+		Case "emscripten"
+			ppsyms["__DESKTOP_TARGET__"]="false"
+			ppsyms["__MOBILE_TARGET__"]="false"
+			ppsyms["__WEB_TARGET__"]="true"
+		End
+		
+		Select opts.config
+		Case "debug"
+			ppsyms["__DEBUG__"]="true"
+			ppsyms["__RELEASE__"]="false"
+		Case "release"
+			ppsyms["__DEBUG__"]="false"
+			ppsyms["__RELEASE__"]="true"
 		End
 
 		profileName=opts.target+"_"+opts.config