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