37 lines
796 B
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
|