diff options
| author | kylo252 <59826753+kylo252@users.noreply.github.com> | 2022-01-24 18:06:54 +0100 |
|---|---|---|
| committer | Stephan Seitz <stephan.seitz@fau.de> | 2022-01-25 09:04:57 +0100 |
| commit | c08821bb79bd3f0869317dbdd524bd74c345be31 (patch) | |
| tree | 2842b8bc6de6703c8fe888f2bf4d05206f350786 /scripts | |
| parent | refactor(installer): more modular makefile (diff) | |
| download | nvim-treesitter-c08821bb79bd3f0869317dbdd524bd74c345be31.tar nvim-treesitter-c08821bb79bd3f0869317dbdd524bd74c345be31.tar.gz nvim-treesitter-c08821bb79bd3f0869317dbdd524bd74c345be31.tar.bz2 nvim-treesitter-c08821bb79bd3f0869317dbdd524bd74c345be31.tar.lz nvim-treesitter-c08821bb79bd3f0869317dbdd524bd74c345be31.tar.xz nvim-treesitter-c08821bb79bd3f0869317dbdd524bd74c345be31.tar.zst nvim-treesitter-c08821bb79bd3f0869317dbdd524bd74c345be31.zip | |
test: use powershell by default
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/compile_parsers.makefile | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/scripts/compile_parsers.makefile b/scripts/compile_parsers.makefile index c3bbcbbd8..e03a6c5ea 100644 --- a/scripts/compile_parsers.makefile +++ b/scripts/compile_parsers.makefile @@ -9,15 +9,16 @@ SRC_DIR ?= ./src DEST_DIR ?= ./dest ifeq ($(OS),Windows_NT) - MKDIR ?= mkdir - RM ?= cmd /C rmdir /Q /S - CP ?= copy - TARGET ?= parser.dll + SHELL := powershell.exe + .SHELLFLAGS := -NoProfile + RM := Remove-Item -Force + CP := Copy-Item -Recurse + MKDIR := New-Item -ItemType directory + TARGET := parser.dll else - MKDIR ?= mkdir -p - RM ?= rm -rf - CP ?= cp - TARGET ?= parser.so + RM := rm -rf + CP := cp + TARGET := parser.so endif ifneq ($(wildcard src/*.cc),) @@ -38,13 +39,13 @@ $(TARGET): $(OBJECTS) $(CC) -c $(CXXFLAGS) -I$(SRC_DIR) -o $@ $< clean: - $(RM) $(OBJECTS) $(TARGET) + $(foreach file, $(OBJECTS), $(RM) $(file)) + $(RM) $(TARGET) -install: $(TARGET) - $(MKDIR) $(DEST_DIR) - $(CP) $^ $(DEST_DIR) +$(DEST_DIR): + test -d $(DEST_DIR) || $(MKDIR) $(DEST_DIR) -uninstall: - $(RM) $(DEST_DIR)/$(TARGET) +install: $(TARGET) $(DEST_DIR) + $(CP) $^ $(DEST_DIR) -.PHONY: clean uninstall +.PHONY: clean |
