From c08821bb79bd3f0869317dbdd524bd74c345be31 Mon Sep 17 00:00:00 2001 From: kylo252 <59826753+kylo252@users.noreply.github.com> Date: Mon, 24 Jan 2022 18:06:54 +0100 Subject: test: use powershell by default --- scripts/compile_parsers.makefile | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) (limited to 'scripts') 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 -- cgit v1.2.3-70-g09d2