mirror of
				https://github.com/flynx/photobook.git
				synced 2025-10-31 19:30:08 +00:00 
			
		
		
		
	added example workflow...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									3ff7a4f595
								
							
						
					
					
						commit
						3bb9fb87a2
					
				
							
								
								
									
										115
									
								
								workflow/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										115
									
								
								workflow/Makefile
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,115 @@ | |||||||
|  | #----------------------------------------------------------------------
 | ||||||
|  | #
 | ||||||
|  | #
 | ||||||
|  | #
 | ||||||
|  | #----------------------------------------------------------------------
 | ||||||
|  | # make config...
 | ||||||
|  | 
 | ||||||
|  | .SECONDEXPANSION: | ||||||
|  | 
 | ||||||
|  | .DEFAULT_GOAL := all | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 | ||||||
|  | # config...
 | ||||||
|  | 
 | ||||||
|  | DIST_DIR := dist/PRINT | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 | ||||||
|  | # sources...
 | ||||||
|  | 
 | ||||||
|  | SETUP := \
 | ||||||
|  | 	setup.tex \
 | ||||||
|  | 	macros.tex | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #----------------------------------------------------------------------
 | ||||||
|  | # config/commands...
 | ||||||
|  | 
 | ||||||
|  | MD = @mkdir -p | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | # primary engine, everything works...
 | ||||||
|  | # NOTE: several hacks had to be made -- see setup.tex
 | ||||||
|  | CMD = lualatex | ||||||
|  | 
 | ||||||
|  | ARGS = -output-driver="xdvipdfmx -q -E -V 3" | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #----------------------------------------------------------------------
 | ||||||
|  | # components and rules...
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | # book blocks...
 | ||||||
|  | #
 | ||||||
|  | # generic latex -> pdf...
 | ||||||
|  | #
 | ||||||
|  | %.pdf: %.tex $(SETUP) | ||||||
|  | 	-$(CMD) $< | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #----------------------------------------------------------------------
 | ||||||
|  | # production targets...
 | ||||||
|  | 
 | ||||||
|  | .PHONY: test | ||||||
|  | test: test.pdf | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | .PHONY: all | ||||||
|  | all: main.pdf cover.pdf endpaper.pdf | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #----------------------------------------------------------------------
 | ||||||
|  | # packageing...
 | ||||||
|  | 
 | ||||||
|  | .PHONY: dist-% | ||||||
|  | dist-%: % | ||||||
|  | 	$(MD) $(DIST_DIR)/$< | ||||||
|  | 	cp *$<*.pdf components/*$<*.pdf $(DIST_DIR)/$</ | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | .PHONY: dist-cover | ||||||
|  | dist-cover: $(wildcard components/*main*.pdf) components/endpaper.png | ||||||
|  | 	$(MD) $(DIST_DIR)/cover | ||||||
|  | 	cp $? $(DIST_DIR)/cover/ | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | .PHONY: dist | ||||||
|  | dist: dist-main | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #----------------------------------------------------------------------
 | ||||||
|  | # utility trgets...
 | ||||||
|  | 
 | ||||||
|  | .PHONY: sweep | ||||||
|  | sweep: | ||||||
|  | 	-rm *.out *.aux *.log *.upa ; true | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | .PHONY: clean-dist | ||||||
|  | clean-dist: | ||||||
|  | 	-rm -rf ./dist | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | .PHONY: clean | ||||||
|  | clean: sweep | ||||||
|  | 	-rm -rf *.pdf PRINT ; true | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | .PHONY: clean-all | ||||||
|  | clean-all: clean clean-dist | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #----------------------------------------------------------------------
 | ||||||
|  | #
 | ||||||
							
								
								
									
										0
									
								
								workflow/cover.tex
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								workflow/cover.tex
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								workflow/endpaper.tex
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								workflow/endpaper.tex
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								workflow/macros.tex
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								workflow/macros.tex
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								workflow/main.tex
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								workflow/main.tex
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								workflow/setup.tex
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								workflow/setup.tex
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								workflow/test.tex
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								workflow/test.tex
									
									
									
									
									
										Normal file
									
								
							
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user