|
@@ -0,0 +1,43 @@
|
|
|
|
|
+.PHONY: all mwdao epayment rekon mwui clean help
|
|
|
|
|
+
|
|
|
|
|
+# Default target builds all modules
|
|
|
|
|
+all: mwdao epayment rekon mwui
|
|
|
|
|
+
|
|
|
|
|
+# Build MWDAO (Core DAO & Hibernate configs)
|
|
|
|
|
+mwdao:
|
|
|
|
|
+ @echo "=== Building MWDAO ==="
|
|
|
|
|
+ ant -f MWDAO/build.xml jar
|
|
|
|
|
+
|
|
|
|
|
+# Build EPAYMENT Web Application (epayment.war)
|
|
|
|
|
+epayment: mwdao
|
|
|
|
|
+ @echo "=== Building EPAYMENT ==="
|
|
|
|
|
+ ant -f EPAYMENT/build.xml jar war
|
|
|
|
|
+
|
|
|
|
|
+# Build REKON Web Application (rekon.war)
|
|
|
|
|
+rekon: mwdao
|
|
|
|
|
+ @echo "=== Building REKON ==="
|
|
|
|
|
+ ant -f REKON/build.xml jar war
|
|
|
|
|
+
|
|
|
|
|
+# Build MWUI Web Application (mwui.war)
|
|
|
|
|
+mwui: mwdao
|
|
|
|
|
+ @echo "=== Building MWUI ==="
|
|
|
|
|
+ ant -f MWUI/build.xml jar war
|
|
|
|
|
+
|
|
|
|
|
+# Clean all build artifacts, staging files, and compiled classes
|
|
|
|
|
+clean:
|
|
|
|
|
+ @echo "=== Cleaning build artifacts ==="
|
|
|
|
|
+ rm -rf target/
|
|
|
|
|
+ rm -rf MWDAO/bin/* EPAYMENT/bin/* REKON/bin/* MWUI/bin/*
|
|
|
|
|
+ rm -f MWDAO/lib/mwdao.jar EPAYMENT/lib/epayment.jar REKON/lib/rekon.jar MWUI/lib/mwui.jar
|
|
|
|
|
+ rm -f EPAYMENT/lib/mwdao.jar REKON/lib/mwdao.jar MWUI/lib/mwdao.jar
|
|
|
|
|
+ rm -f EPAYMENT/epayment.war REKON/rekon.war MWUI/mwui.war
|
|
|
|
|
+ @echo "Clean completed."
|
|
|
|
|
+
|
|
|
|
|
+help:
|
|
|
|
|
+ @echo "Available Makefile commands:"
|
|
|
|
|
+ @echo " make - Build all applications (MWDAO, EPAYMENT, REKON, MWUI)"
|
|
|
|
|
+ @echo " make mwdao - Build MWDAO jar"
|
|
|
|
|
+ @echo " make epayment - Build EPAYMENT war"
|
|
|
|
|
+ @echo " make rekon - Build REKON war"
|
|
|
|
|
+ @echo " make mwui - Build MWUI war"
|
|
|
|
|
+ @echo " make clean - Remove all built WARs, JARs, class files, and target folder"
|