rewrite Makefile to allow parallelization
Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
This commit is contained in:
		
							parent
							
								
									90f5670c2a
								
							
						
					
					
						commit
						882a34db55
					
				
							
								
								
									
										20
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								Makefile
									
									
									
									
									
								
							@ -1,15 +1,13 @@
 | 
			
		||||
SRC_FILES := $(wildcard ./src/*.scad)
 | 
			
		||||
SRC_FILES := $(filter-out ./src/all-together-demo.scad, $(SRC_FILES))
 | 
			
		||||
SRC_FILES := $(filter-out ./src/blown-up-demo.scad, $(SRC_FILES))
 | 
			
		||||
SRC_FILES := $(filter-out ./src/components.scad, $(SRC_FILES))
 | 
			
		||||
SRC_FILES := $(filter-out ./src/roundedcube.scad, $(SRC_FILES))
 | 
			
		||||
all: $(SRC_FILES)
 | 
			
		||||
	mkdir -p ./build
 | 
			
		||||
	for file in $^ ; do \
 | 
			
		||||
		openscad -o $${file}.stl $${file} ; \
 | 
			
		||||
		mv $${file}.stl ./build/ ; \
 | 
			
		||||
	done
 | 
			
		||||
EXCLUDES = blown-up-demo components parameters
 | 
			
		||||
OBJECTS := $(filter-out $(EXCLUDES),$(patsubst src/%.scad,%,$(wildcard src/*.scad)))
 | 
			
		||||
dir_guard=@mkdir -p ./build
 | 
			
		||||
 | 
			
		||||
all:	$(OBJECTS)
 | 
			
		||||
	zip ./build/buildable-stick-system-`git describe --dirty`-stls.zip ./build/*
 | 
			
		||||
 | 
			
		||||
$(OBJECTS):
 | 
			
		||||
	$(dir_guard)
 | 
			
		||||
	openscad -o build/$@.stl src/$@.scad
 | 
			
		||||
 | 
			
		||||
clean:
 | 
			
		||||
	rm -rf ./build
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user