# # $Id: makefile.in,v 1.20 2007-04-10 14:51:09 bacon Exp $ # CC = @CC@ CFLAGS = @CFLAGS@ -I@abs_top_builddir@/.. LDFLAGS = @LDFLAGS@ -L@abs_top_builddir@/@BUILDMODE@/lib LIBS = @LIBS@ -laseawk -lasecmn -laseutl -lm MODE = @BUILDMODE@ JAVAC = @JAVAC@ JAR = @JAR@ CFLAGS_JNI = @CFLAGS_JNI@ JNI = @JNI@ LIB_DIR = ../../$(MODE)/lib OUT_DIR = ../../$(MODE)/bin TMP_DIR = $(MODE) ASEAWK_LIB = all: build$(JNI) build: $(TMP_DIR) $(OUT_DIR)/aseawk $(OUT_DIR)/aseawk_mini buildjni: $(TMP_DIR) build $(OUT_DIR)/aseawk.jar $(OUT_DIR)/AseAwkApplet.html $(OUT_DIR)/aseawk: awk.c $(OUT_DIR) $(CC) $(CFLAGS) -o $@ awk.c $(LDFLAGS) $(LIBS) $(OUT_DIR)/aseawk_mini: mini.c $(OUT_DIR) $(CC) $(CFLAGS) -o $@ mini.c $(LDFLAGS) $(LIBS) $(OUT_DIR)/aseawk.jar: $(TMP_DIR)/AseAwk.class $(TMP_DIR)/AseAwkApplet.class cd $(TMP_DIR); $(JAR) -xvf ../$(LIB_DIR)/aseawk.jar cd $(TMP_DIR); $(JAR) -Mcvf ../$@ *.class ase rm -rf $(TMP_DIR)/ase $(TMP_DIR)/AseAwk.class: $(TMP_DIR) AseAwk.java $(JAVAC) -classpath $(TMP_DIR):$(LIB_DIR)/aseawk.jar -d $(TMP_DIR) AseAwk.java $(TMP_DIR)/AseAwkApplet.class: $(TMP_DIR) AseAwkApplet.java $(JAVAC) -classpath $(TMP_DIR):$(LIB_DIR)/aseawk.jar -d $(TMP_DIR) AseAwkApplet.java $(OUT_DIR)/AseAwkApplet.html: AseAwkApplet.html $(OUT_DIR) cp -pf AseAwkApplet.html $(OUT_DIR) $(OUT_DIR): mkdir -p $(OUT_DIR) $(TMP_DIR): mkdir -p $(TMP_DIR) clean: rm -rf $(OUT_DIR)/aseawk $(OUT_DIR)/aseawk_mini $(OUT_DIR)/aseawk.jar $(OUT_DIR)/AseAwkApplet.html $(TMP_DIR)/*.class