From 4044cf5fdff8441b53550d84d9ca61f2c56ff8b7 Mon Sep 17 00:00:00 2001 From: Neil Date: Fri, 27 Dec 2019 09:36:03 +1100 Subject: Use Unix paths except when deleting files, then call normalize to change / to \. --- gtk/makefile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'gtk/makefile') diff --git a/gtk/makefile b/gtk/makefile index 05827c3ed..86e28061d 100644 --- a/gtk/makefile +++ b/gtk/makefile @@ -35,14 +35,16 @@ ifndef windir BASE_FLAGS += -fPIC endif +# Take care of changing Unix style '/' directory separator to '\' on Windows +normalize = $(if $(windir),$(subst /,\,$1),$1) + ifdef windir CC = gcc DEL = del /q -COMPLIB=$(srcdir)\..\bin\scintilla.a else DEL = rm -f -COMPLIB=$(basedir)/bin/scintilla.a endif +COMPLIB=$(basedir)/bin/scintilla.a vpath %.h $(srcdir) $(basedir)/src $(basedir)/include $(basedir)/lexlib vpath %.c $(srcdir) @@ -68,7 +70,7 @@ MARSHALLER=scintilla-marshal.o all: $(COMPLIB) clean: - $(DEL) *.o $(COMPLIB) *.plist + $(DEL) *.o $(call normalize,$(COMPLIB)) *.plist .cxx.o: $(CXX) $(DEFINES) $(INCLUDES) $(CONFIG_FLAGS) $(CXX_BASE_FLAGS) $(CXXFLAGS) -c $< -- cgit v1.2.3