thor-os/programs/Makefile
tkchia 4fae8bb77c
Some minor tweaks for building on Ubuntu Focal (#42)
* Build: emit color codes with /bin/echo (sh may not grok `echo -e')
* Build: don't assume /dev/loop0 is always free; use `losetup -f'
2021-05-24 11:15:10 +02:00

27 lines
600 B
Makefile

.PHONY: dist default clean force_look
include ../cpp.mk
PROGRAMS_DIRS=$(filter-out dist/, $(filter %/, $(wildcard */)))
PROGRAMS=$(PROGRAMS_DIRS:%/=%)
default: dist
tlib/libtlib.a: force_look
cd ../tlib; $(MAKE)
force_look:
true
dist: tlib/libtlib.a
@ /bin/echo -e "$(MODE_COLOR)[debug]$(NO_COLOR) Build all programs"
@ $(foreach var,$(PROGRAMS),cd $(var); $(MAKE); cd ..;)
@ mkdir -p dist
@ $(foreach var,$(PROGRAMS),cp $(var)/debug/$(var) dist/;)
@ strip dist/*
clean:
@ /bin/echo -e "Clean all programs"
@ $(foreach var,$(PROGRAMS),cd $(var); $(MAKE) clean; cd ..;)
@ rm -rf dist