##
## GCSpy - Main Makefile
##

all: c cpp java

c: .FORCE
	@echo ">>> make all in the C part"
	cd c ; $(MAKE) all
	@echo "<<< make all in the C part"
	@echo ""

cpp: .FORCE
	@echo ">>> make all in the C++ part"
	cd cpp ; $(MAKE) all
	@echo "<<< make all in the C++ part"
	@echo ""

java: .FORCE
	@echo ">>> make all in the Java part"
	cd java ; $(MAKE) all
	@echo "<<< make all in the Java part"
	@echo ""

install: .FORCE
	@echo ">>> make install in the C part"
	cd c ; $(MAKE) install
	@echo ">>> make install in the C++ part"
	cd cpp ; $(MAKE) install
	@echo ">>> make install in the Java part"
	cd java ; $(MAKE) install

clean: .FORCE
	@echo ">>> make clean in the C part"
	cd c ; $(MAKE) clean
	@echo ">>> make clean in the C++ part"
	cd cpp ; $(MAKE) clean
	@echo ">>> make clean in the Java part"
	cd java ; $(MAKE) clean

uninstall: .FORCE
	@echo ">>> make uninstall in the C part"
	cd c ; $(MAKE) uninstall
	@echo ">>> make uninstall in the C++ part"
	cd cpp ; $(MAKE) uninstall
	@echo ">>> make uninstall in the Java part"
	cd java ; $(MAKE) uninstall

.FORCE: 
