# 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