DVX_GUI/Makefile

28 lines
673 B
Makefile

# DVX GUI — Top-level Makefile
#
# Builds the full DVX stack: library, task switcher, shell, and apps.
.PHONY: all clean dvx tasks dvxshell apps
all: dvx tasks dvxshell apps
dvx:
$(MAKE) -C dvx
tasks:
$(MAKE) -C tasks
dvxshell: dvx tasks
$(MAKE) -C dvxshell
apps: dvx tasks dvxshell
$(MAKE) -C apps
clean:
$(MAKE) -C dvx clean
$(MAKE) -C tasks clean
$(MAKE) -C dvxshell clean
$(MAKE) -C apps clean
-rmdir obj/dvx/widgets obj/dvx/platform obj/dvx/thirdparty obj/dvx obj/tasks obj/dvxshell obj/apps obj 2>/dev/null
-rm -rf bin/config
-rmdir bin/apps/ctrlpanel bin/apps/progman bin/apps/notepad bin/apps/clock bin/apps/dvxdemo bin/apps bin lib 2>/dev/null