mirror of
				https://github.com/flynx/photobook.git
				synced 2025-10-29 02:10:08 +00:00 
			
		
		
		
	started work on make install
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									9f5778b16c
								
							
						
					
					
						commit
						a7ac0ee7b1
					
				
							
								
								
									
										45
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										45
									
								
								Makefile
									
									
									
									
									
								
							| @ -18,8 +18,12 @@ | |||||||
| # 		things like Android...
 | # 		things like Android...
 | ||||||
| SHELL := bash | SHELL := bash | ||||||
| 
 | 
 | ||||||
|  | MODULE = photobook | ||||||
| 
 | 
 | ||||||
| # LaTeX...
 | # LaTeX...
 | ||||||
|  | TEX_LOCAL = $(shell kpsewhich --var-value TEXMFLOCAL) | ||||||
|  | TEX_HOME = $(shell kpsewhich --var-value TEXMFHOME) | ||||||
|  | 
 | ||||||
| ARGS := | ARGS := | ||||||
| 
 | 
 | ||||||
| # NOTE: need to run latex two+ times to build index, the simpler way to 
 | # NOTE: need to run latex two+ times to build index, the simpler way to 
 | ||||||
| @ -30,6 +34,24 @@ TEX := latexmk -lualatex $(ARGS) | |||||||
| # Doc generator...
 | # Doc generator...
 | ||||||
| DOC := ./scripts/cls2tex.sh | DOC := ./scripts/cls2tex.sh | ||||||
| 
 | 
 | ||||||
|  | CP := cp | ||||||
|  | MD := mkdir -p | ||||||
|  | 
 | ||||||
|  | # XXX revise...
 | ||||||
|  | ifeq ($(OS),Windows_NT) | ||||||
|  | 	SYS_CP := ${CP}  | ||||||
|  | 	SYS_MD := ${CP}  | ||||||
|  | else | ||||||
|  | 	SYS_CP := sudo cp | ||||||
|  | 	SYS_MD := sudo mkdir -p | ||||||
|  | endif | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | DIST_FILES := \
 | ||||||
|  | 	${MODULE}.cls \
 | ||||||
|  | 	${MODULE}.pdf | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| #----------------------------------------------------------------------
 | #----------------------------------------------------------------------
 | ||||||
| @ -60,18 +82,27 @@ DOC := ./scripts/cls2tex.sh | |||||||
| #----------------------------------------------------------------------
 | #----------------------------------------------------------------------
 | ||||||
| 
 | 
 | ||||||
| .PHONY: doc | .PHONY: doc | ||||||
| doc: photobook.pdf | doc: ${MODULE}.pdf | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # XXX
 | # XXX zip stuff...
 | ||||||
| .PHONY: dist | .PHONY: dist | ||||||
| dist: all | dist: ${DIST_FILES} | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| # XXX install... (see: ./tmp/Makefile)
 |  | ||||||
| # 		- local
 |  | ||||||
| # 		- root
 |  | ||||||
| .PHONY: install | .PHONY: install | ||||||
| install: dist | install: all | ||||||
|  | 	${SYS_MD} $(TEX_LOCAL)/{tex,source,doc}/latex/$(MODULE) | ||||||
|  | 	${SYS_CP} $(MODULE).cls $(TEX_LOCAL)/source/latex/$(MODULE) | ||||||
|  | 	${SYS_CP} $(MODULE).cls $(TEX_LOCAL)/tex/latex/$(MODULE) | ||||||
|  | 	${SYS_CP} $(MODULE).pdf $(TEX_LOCAL)/doc/latex/$(MODULE) | ||||||
|  | 
 | ||||||
|  | .PHONY: install-user | ||||||
|  | install-user: all | ||||||
|  | 	${MD} $(TEX_HOME)/{tex,source,doc}/latex/$(MODULE) | ||||||
|  | 	${CP} $(MODULE).cls $(TEX_HOME)/source/latex/$(MODULE) | ||||||
|  | 	${CP} $(MODULE).cls $(TEX_HOME)/tex/latex/$(MODULE) | ||||||
|  | 	${CP} $(MODULE).pdf $(TEX_HOME)/doc/latex/$(MODULE) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| .PHONY: all | .PHONY: all | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user