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)
 |