22 lines
		
	
	
		
			988 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			988 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
include $(NVT_PRJCFG_MODEL_CFG)
 | 
						|
include $(BUILD_DIR)/definitions.mk
 | 
						|
 | 
						|
APPSUBDIRS := $(filter $(NVT_CFG_APP) external, $(subst /,,$(subst $(APP_DIR)/, , $(dir $(wildcard $(APP_DIR)/*/Makefile $(APP_DIR)/*/makefile)))))
 | 
						|
APP_EXTLIST := $(shell cd $(APP_DIR)/external; make -s list)
 | 
						|
LIBSUBDIRS := $(filter-out %external, $(subst /,,$(subst $(LIBRARY_DIR)/source, , $(dir $(wildcard $(LIBRARY_DIR)/source/*/Makefile $(LIBRARY_DIR)/source/*/makefile)))))
 | 
						|
LIB_EXTLIST := $(shell cd $(LIBRARY_DIR)/external; make -s list;)
 | 
						|
BUILD_LIST := $(LIB_EXTLIST:%=nvt@ext@lib@%) $(APP_EXTLIST:%=nvt@ext@app@%) $(LIBSUBDIRS:%=nvt@lib@%)
 | 
						|
 | 
						|
all:
 | 
						|
	@$(call makedep, $(BUILD_LIST))
 | 
						|
 | 
						|
install:
 | 
						|
	@$(call makelist, $(addprefix source/, $(LIBSUBDIRS)), install)
 | 
						|
	@cd $(LIBRARY_DIR)/external; make install;
 | 
						|
 | 
						|
clean:
 | 
						|
	@$(call makelist, $(addprefix source/, $(LIBSUBDIRS)), clean)
 | 
						|
	@cd $(LIBRARY_DIR)/external; make clean;
 | 
						|
	@rm -rf $(LIBRARY_DIR)/output
 | 
						|
	@rm -vf `find -maxdepth 1 -type 'l' -o -type 'f' | grep -v Makefile`
 |