42 lines
		
	
	
		
			763 B
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			763 B
		
	
	
	
		
			Makefile
		
	
	
	
| SRC_DIR    := ./src
 | |
| SCRIPT_DIR := ./script
 | |
| 
 | |
| SRC_FILES := \
 | |
| 	$(SRC_DIR)/config.zsh \
 | |
| 	$(SRC_DIR)/deprecated.zsh \
 | |
| 	$(SRC_DIR)/bind.zsh \
 | |
| 	$(SRC_DIR)/highlight.zsh \
 | |
| 	$(SRC_DIR)/widgets.zsh \
 | |
| 	$(SRC_DIR)/suggestion.zsh \
 | |
| 	$(SRC_DIR)/start.zsh
 | |
| 
 | |
| HEADER_FILES := \
 | |
| 	DESCRIPTION \
 | |
| 	URL \
 | |
| 	VERSION \
 | |
| 	LICENSE
 | |
| 
 | |
| PLUGIN_TARGET := zsh-autosuggestions.zsh
 | |
| OH_MY_ZSH_LINK_TARGET := zsh-autosuggestions.plugin.zsh
 | |
| 
 | |
| ALL_TARGETS := \
 | |
| 	$(PLUGIN_TARGET) \
 | |
| 	$(OH_MY_ZSH_LINK_TARGET)
 | |
| 
 | |
| all: $(ALL_TARGETS)
 | |
| 
 | |
| $(PLUGIN_TARGET): $(HEADER_FILES) $(SRC_FILES)
 | |
| 	cat $(HEADER_FILES) | sed -e 's/^/# /g' > $@
 | |
| 	cat $(SRC_FILES) >> $@
 | |
| 
 | |
| $(OH_MY_ZSH_LINK_TARGET): $(PLUGIN_TARGET)
 | |
| 	ln -s $(PLUGIN_TARGET) $@
 | |
| 
 | |
| .PHONY: clean
 | |
| clean:
 | |
| 	rm $(ALL_TARGETS)
 | |
| 
 | |
| .PHONY: test
 | |
| test: all
 | |
| 	$(SCRIPT_DIR)/test.zsh
 |