aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorkylo252 <59826753+kylo252@users.noreply.github.com>2022-01-24 18:06:54 +0100
committerStephan Seitz <stephan.seitz@fau.de>2022-01-25 09:04:57 +0100
commitc08821bb79bd3f0869317dbdd524bd74c345be31 (patch)
tree2842b8bc6de6703c8fe888f2bf4d05206f350786 /scripts
parentrefactor(installer): more modular makefile (diff)
downloadnvim-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.makefile31
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