Respect compile flags if elbeem is disabled, fix compiling for that case
authorDaniel Genrich <daniel.genrich@gmx.net>
Sun, 21 Sep 2008 18:36:25 +0000 (18:36 +0000)
committerDaniel Genrich <daniel.genrich@gmx.net>
Sun, 21 Sep 2008 18:36:25 +0000 (18:36 +0000)
source/blender/blenkernel/intern/fluidsim.c

index 4c00dc1e918a774fa040d7b79e407f5d8d8d562d..9c1b3ee5a8d4642e2f62e17b56903fcc414b2095 100644 (file)
@@ -59,8 +59,6 @@
 
 /* ************************* fluidsim bobj file handling **************************** */
 
-#ifndef DISABLE_ELBEEM
-
 // -----------------------------------------
 // forward decleration
 // -----------------------------------------
@@ -69,6 +67,7 @@
 
 void fluidsim_init(FluidsimModifierData *fluidmd)
 {
+#ifndef DISABLE_ELBEEM
        if(fluidmd)
        {
                FluidsimSettings *fss = MEM_callocN(sizeof(FluidsimSettings), "fluidsimsettings");
@@ -145,22 +144,24 @@ void fluidsim_init(FluidsimModifierData *fluidmd)
                fss->flag = 0;
 
        }
-       
+#endif
        return;
 }
 
 void fluidsim_free(FluidsimModifierData *fluidmd)
 {
+#ifndef DISABLE_ELBEEM
        if(fluidmd)
        {
                MEM_freeN(fluidmd->fss);
        }
-       
+#endif
        return;
 }
 
 DerivedMesh *fluidsimModifier_do(FluidsimModifierData *fluidmd, Object *ob, DerivedMesh *dm, int useRenderParams, int isFinalCalc)
 {
+#ifndef DISABLE_ELBEEM
        DerivedMesh *result = NULL;
        int framenr;
        FluidsimSettings *fss = NULL;
@@ -223,8 +224,12 @@ DerivedMesh *fluidsimModifier_do(FluidsimModifierData *fluidmd, Object *ob, Deri
        }
        
        return dm;
+#else
+       return NULL;
+#endif
 }
 
+#ifndef DISABLE_ELBEEM
 /* read .bobj.gz file into a fluidsimDerivedMesh struct */
 static DerivedMesh *fluidsim_read_obj(char *filename)
 {