PROGRAM=test
+PROGRAM1=testSingle
+PROGRAM2=testMulti
+
SOURCE_FILES=test.java
-BUILDSCRIPT=~/eclipse/workspaces/irvine_sep09/Robust/src/buildscript
+BUILDSCRIPT=../../../buildscript
+USE64BIT= -64bit
USEMLP= -mlp 8 2 -mlpdebug # use to turn mlp on and off and make sure rest of build not broken
-BSFLAGS= -64bit -nooptimize -debug -garbagestats -mainclass test
+BSFLAGS= -nooptimize -debug -garbagestats -mainclass test
OWNERSHIP= -ownership -ownallocdepth 1 -enable-assertions -methodeffects -flatirusermethods -ownwritedots final -ownaliasfile aliases.txt
default:
- ../../../buildscript -nojava $(USEMLP) $(BSFLAGS) $(OWNERSHIP) -o $(PROGRAM) $(SOURCE_FILES)
+ ../../../buildscript -nojava $(USEMLP) $(USE64BIT) $(BSFLAGS) $(OWNERSHIP) -o $(PROGRAM) $(SOURCE_FILES)
single:
- ../../../buildscript $(BSFLAGS) -o $(PROGRAM) $(SOURCE_FILES)
+ ../../../buildscript $(USE64BIT) $(BSFLAGS) -o $(PROGRAM) $(SOURCE_FILES)
java:
- ../../../buildscript $(USEMLP) $(BSFLAGS) $(OWNERSHIP) -o $(PROGRAM) $(SOURCE_FILES)
+ ../../../buildscript $(USEMLP) $(USE64BIT) $(BSFLAGS) $(OWNERSHIP) -o $(PROGRAM) $(SOURCE_FILES)
+
+both32bit: $(PROGRAM1).bin $(PROGRAM2).bin
+
+
+$(PROGRAM1).bin: $(SOURCE_FILES)
+ $(BUILDSCRIPT) $(BSFLAGS) -o $(PROGRAM1) $(SOURCE_FILES)
+ rm -fr tmpbuilddirectory
+
+$(PROGRAM2).bin: $(SOURCE_FILES)
+ $(BUILDSCRIPT) $(USEMLP) $(BSFLAGS) -o $(PROGRAM2) $(SOURCE_FILES)
+
+
clean:
rm -f $(PROGRAM).bin
+ rm -f $(PROGRAM1).bin
+ rm -f $(PROGRAM2).bin
rm -fr tmpbuilddirectory
rm -f *~
rm -f *.dot
SOURCE_FILES=test.java
-BUILDSCRIPT=~/research/Robust/src/buildscript
+BUILDSCRIPT=../../../buildscript
USEMLP= -mlp 8 2 -mlpdebug -methodeffects -ownership -ownallocdepth 1 -ownaliasfile aliases.txt
BSFLAGS= -nooptimize -debug -garbagestats -mainclass Test -enable-assertions
SOURCE_FILES=test.java
-BUILDSCRIPT=~/research/Robust/src/buildscript
+BUILDSCRIPT=../../../buildscript
USEMLP= -mlp 8 2 -mlpdebug -methodeffects -ownership -ownallocdepth 1 -ownaliasfile aliases.txt
BSFLAGS= -nooptimize -debug -garbagestats -mainclass Test -enable-assertions