28 lines
687 B
Makefile
28 lines
687 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/cpanel bin/apps/imgview bin/apps/progman bin/apps/notepad bin/apps/clock bin/apps/dvxdemo bin/apps bin lib 2>/dev/null
|