Serenity Operating System
1subdirs: $(SUBDIRS)
2$(SUBDIRS):
3 @flock $@ $(MAKE) -C $@
4
5all: $(subdirs)
6
7SUBDIRS_CLEAN = $(addsuffix .clean,$(SUBDIRS))
8clean: $(SUBDIRS_CLEAN)
9$(SUBDIRS_CLEAN): %.clean:
10 @flock $* $(MAKE) -C $* clean
11
12SUBDIRS_INSTALL = $(addsuffix .install,$(SUBDIRS))
13install: $(SUBDIRS_INSTALL)
14$(SUBDIRS_INSTALL): %.install:
15 @flock $* $(MAKE) -C $* install
16
17.PHONY: all clean install $(SUBDIRS)