36 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Makefile
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Makefile
		
	
	
		
			Executable File
		
	
	
	
	
MAKE_PID := $(shell echo $$PPID)
 | 
						|
JOB_FLAG := $(filter -j%, $(subst -j ,-j,$(shell ps T | grep "^\s*$(MAKE_PID).*$(MAKE)")))
 | 
						|
JOBS     := $(subst -j,,$(JOB_FLAG))
 | 
						|
 | 
						|
NVT_VENDOR_AI_PATH=$(NVT_HDAL_DIR)/vendor/ai
 | 
						|
NVT_KDRV_PATH=$(NVT_VENDOR_AI_PATH)/drivers/k_driver/source
 | 
						|
#NVT_KFLOW_PATH=$(NVT_VENDOR_AI_PATH)/drivers/k_flow/source
 | 
						|
NVT_SOURCE_PATH=$(NVT_VENDOR_AI_PATH)/source
 | 
						|
#NVT_SOURCE_PUB_PATH=$(NVT_VENDOR_AI_PATH)/source_pub
 | 
						|
#NVT_SAMPLE_PATH=$(NVT_VENDOR_AI_PATH)/samples
 | 
						|
 | 
						|
all:
 | 
						|
	@$(MAKE) -C $(NVT_KDRV_PATH) -j$(JOBS)
 | 
						|
	#@$(MAKE) -C $(NVT_KFLOW_PATH) -j$(JOBS)
 | 
						|
	@$(MAKE) -C $(NVT_SOURCE_PATH) -j$(JOBS)
 | 
						|
	#@$(MAKE) -C $(NVT_SOURCE_PUB_PATH) -j$(JOBS)
 | 
						|
	#@$(MAKE) -C $(NVT_SAMPLE_PATH) -j$(JOBS)
 | 
						|
 | 
						|
install:
 | 
						|
	@$(MAKE) -C $(NVT_KDRV_PATH) modules_install
 | 
						|
	#@$(MAKE) -C $(NVT_KFLOW_PATH) modules_install
 | 
						|
	@$(MAKE) -C $(NVT_SOURCE_PATH) install
 | 
						|
	#@$(MAKE) -C $(NVT_SOURCE_PUB_PATH) install
 | 
						|
 | 
						|
clean:
 | 
						|
	@$(MAKE) -C $(NVT_KDRV_PATH) clean
 | 
						|
	#@$(MAKE) -C $(NVT_KFLOW_PATH) clean
 | 
						|
	@$(MAKE) -C $(NVT_SOURCE_PATH) clean
 | 
						|
	#@$(MAKE) -C $(NVT_SOURCE_PUB_PATH) clean
 | 
						|
	#@$(MAKE) -C $(NVT_SAMPLE_PATH) clean
 | 
						|
 | 
						|
codesize:
 | 
						|
	@$(MAKE) -C $(NVT_KDRV_PATH) codesize
 | 
						|
	#@$(MAKE) -C $(NVT_KFLOW_PATH) codesize
 | 
						|
	#@$(MAKE) -C $(NVT_SOURCE_PATH) codesize
 | 
						|
	#@$(MAKE) -C $(NVT_SOURCE_PUB_PATH) codesize
 |