.PHONY: all clean install

JAVAC     = javac
JAVAC_OPT = -encoding utf8 -Xlint:deprecation 
JAR       = jar
JAR_OPT   = 
JAVADIR   = /usr/local/share/xcalablemp
MKDIR_P   = install -m 755 -d
INSTALL   = install
OM_COMMON = build/om-common.jar
SOURCE    = $(wildcard src/xcodeml/*.java src/xcodeml/*/*.java)

all: $(OM_COMMON)
$(OM_COMMON): $(SOURCE)
	$(JAVAC) $(JAVAC_OPT) src/xcodeml/*.java src/xcodeml/*/*.java -classpath ./src
	$(MKDIR_P) build
	cd src;	$(JAR) $(JAR_OPT) cf ../$@ ./xcodeml/*.class ./xcodeml/*/*.class

clean:
	rm -f $(OM_COMMON) src/xcodeml/*.class src/xcodeml/*/*.class

install: $(OM_COMMON)
	$(MKDIR_P) $(JAVADIR)
	$(INSTALL) $^ $(JAVADIR)
