]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
more gmqcc compile fixes
authorRudolf Polzer <divverent@xonotic.org>
Mon, 17 Dec 2012 14:16:15 +0000 (15:16 +0100)
committerRudolf Polzer <divverent@xonotic.org>
Mon, 17 Dec 2012 14:37:04 +0000 (15:37 +0100)
qcsrc/common/util-pre.qh
qcsrc/common/util.qh
qcsrc/menu/oo/implementation.h
qcsrc/server/g_tetris.qc

index 84eaada687d9063ae7d7734aa054cc9c811a521b..0f195d73ba7166726f3c52ee72c3669278086eb6 100644 (file)
@@ -1,5 +1,7 @@
+#ifdef FTEQCC
 #pragma flag enable subscope
 #pragma flag enable lo
+#endif
 
 // FTEQCC can do this
 #define HAVE_YO_DAWG_CPP
index 1294f6968c8cce7c8d73cea9904f46cbd2673595..598706ccff0a9cc4a3ebe5aa2fdb270c29812ce2 100644 (file)
@@ -140,7 +140,11 @@ vector mi_pictexcoord3; // texcoords of the image corners (after transforming, t
 void get_mi_min_max_texcoords(float mode);
 #endif
 
+#ifdef FTEQCC
 #define FTEQCC_YOU_SUCK_THIS_IS_NOT_UNREFERENCED(x) void reference_##x() { x = x; }
+#else
+#define FTEQCC_YOU_SUCK_THIS_IS_NOT_UNREFERENCED(x)
+#endif
 
 float almost_equals(float a, float b);
 float almost_in_bounds(float a, float b, float c);
index 34f32e306aa16df6d831a4d3a36a9021a17ff2bb..28b7f08e4eff2ea0a5ad64e74ff532a8b3fa6b5c 100644 (file)
@@ -21,7 +21,7 @@
 #define EXTENDS(base)                      me = spawn##base (); entity basevtbl; basevtbl = base##_vtbl;
 #define METHOD(cname,name,prototype)       me.name = cname##_##name;
 #define ATTRIB(cname,name,type,val)        me.name = val;
-#define ATTRIBARRAY(cname,name,type,cnt)   me.name = me.name;
+#define ATTRIBARRAY(cname,name,type,cnt)
 #define ENDCLASS(cname)                    me.instanceOf##cname = 1; me.classname = #cname; if(!cname##_vtbl) cname##_vtbl = spawnVtbl(me, basevtbl); return me; }
 
 // for the implementation
index d194c94314279ecb9412f342c322fb359780d317..59bb23aa98a4ba6225baa0cdcf498f353eda8258 100644 (file)
@@ -1244,6 +1244,6 @@ float TetrisPostFrame()
 
 #else
 
-FTEQCC_YOU_SUCK_THIS_IS_NOT_UNREFERENCED(autocvar_g_bastet);
+FTEQCC_YOU_SUCK_THIS_IS_NOT_UNREFERENCED(autocvar_g_bastet)
 
 #endif