# Build the file ShapeLib.jar
# Use
#     ..\make.exe
#
JAVA  = C:\Program Files\Java\jdk1.7.0_67\bin
JAVAC = $(JAVA)\javac.exe
JAR   = $(JAVA)\jar.exe
JAVAFLAGS = -g -cp .;SceneLib.jar
MAKE = ..\make.exe
CLASS  = ConeModel.class CubeModel.class CylinderModel.class GRSModel.class ObjSimpleModel.class OctahedronModel.class PanelModel.class SphereModel.class TetrahedronModel.class TorusModel.class TriangleModel.class
#RM = rm -f
RM = cmd /c del

.PHONY: all clean

all: ShapeLib.jar

clean:
	${RM} $(CLASS) ShapeLib.jar SceneLib.jar
	cmd.exe /c "cd ..\Scene && $(MAKE) clean"

ConeModel.class: ConeModel.java  SceneLib.jar
	$(JAVAC) $(JAVAFLAGS)  ConeModel.java

CubeModel.class: CubeModel.java  SceneLib.jar
	$(JAVAC) $(JAVAFLAGS)  CubeModel.java

CylinderModel.class: CylinderModel.java  SceneLib.jar
	$(JAVAC) $(JAVAFLAGS)  CylinderModel.java

GRSModel.class: GRSModel.java  SceneLib.jar
	$(JAVAC) $(JAVAFLAGS)  GRSModel.java

ObjSimpleModel.class: ObjSimpleModel.java  SceneLib.jar
	$(JAVAC) $(JAVAFLAGS)  ObjSimpleModel.java

OctahedronModel.class: OctahedronModel.java  SceneLib.jar
	$(JAVAC) $(JAVAFLAGS)  OctahedronModel.java

PanelModel.class: PanelModel.java  SceneLib.jar
	$(JAVAC) $(JAVAFLAGS)  PanelModel.java	

SphereModel.class: SphereModel.java  SceneLib.jar
	$(JAVAC) $(JAVAFLAGS)  SphereModel.java

TetrahedronModel.class: TetrahedronModel.java  SceneLib.jar
	$(JAVAC) $(JAVAFLAGS)  TetrahedronModel.java

TorusModel.class: TorusModel.java  SceneLib.jar
	$(JAVAC) $(JAVAFLAGS)  TorusModel.java

TriangleModel.class: TriangleModel.java  SceneLib.jar
	$(JAVAC) $(JAVAFLAGS)  TriangleModel.java

ShapeLib.jar: $(CLASS)   SceneLib.jar
	$(JAR) cf ShapeLib.jar $(CLASS)
	cmd.exe /c "copy /Y SceneLib.jar "$(DESTFOLDER)""	
	cmd.exe /c "copy /Y ShapeLib.jar "$(DESTFOLDER)""

SceneLib.jar: force_rebuild
	cmd.exe /c "cd ..\Scene && $(MAKE)"
	cmd.exe /c "copy /Y ..\Scene\SceneLib.jar ."

force_rebuild :