DVX_GUI/Makefile

37 lines
796 B
Makefile

# DVX GUI -- Top-level Makefile
#
# Builds the full DVX stack: core library, task switcher,
# bootstrap loader, widgets, shell, and apps.
.PHONY: all clean core tasks loader widgets shell apps
all: core tasks loader widgets shell apps
core:
$(MAKE) -C core
tasks:
$(MAKE) -C tasks
loader: core tasks
$(MAKE) -C loader
widgets: core tasks
$(MAKE) -C widgets
shell: core tasks
$(MAKE) -C shell
apps: core tasks shell
$(MAKE) -C apps
clean:
$(MAKE) -C core clean
$(MAKE) -C tasks clean
$(MAKE) -C loader clean
$(MAKE) -C widgets clean
$(MAKE) -C shell clean
$(MAKE) -C apps clean
-rmdir obj 2>/dev/null
-rm -rf bin/config bin/widgets bin/libs
-rmdir bin/apps/cpanel bin/apps/imgview bin/apps/progman bin/apps/notepad bin/apps/clock bin/apps/dvxdemo bin/apps bin 2>/dev/null