30 lines
648 B
Makefile
30 lines
648 B
Makefile
PRAWNOS_ROOT := $(shell git rev-parse --show-toplevel)
|
|
include $(PRAWNOS_ROOT)/scripts/BuildScripts/BuildCommon.mk
|
|
|
|
SUBDIRS = $(shell ls -d */)
|
|
|
|
all:
|
|
for dir in $(SUBDIRS) ; do \
|
|
make -C $$dir ; \
|
|
done
|
|
|
|
|
|
clean:
|
|
for dir in $(SUBDIRS) ; do \
|
|
make clean -C $$dir ; \
|
|
done
|
|
|
|
install:
|
|
$(info filesystem install target is $(INSTALL_TARGET))
|
|
for dir in $(SUBDIRS) ; do \
|
|
make install INSTALL_TARGET=$(INSTALL_TARGET) -C $$dir ; \
|
|
done
|
|
|
|
#this allows a makefile or script to specifically build one filesystem package
|
|
.PHONY: build_package
|
|
build_package:
|
|
ifndef BUILD_PACKAGE
|
|
$(error BUILD_PACKAGE is not set)
|
|
endif
|
|
make -C $(BUILD_PACKAGE)
|