.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"