From a1d537330be5268e19691d71fa431f2d85bda809 Mon Sep 17 00:00:00 2001 From: Laurent Mazet Date: Mon, 12 Aug 2024 08:10:29 +0200 Subject: [PATCH] adapt for DOS --- makefile | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/makefile b/makefile index d36ede3..2f126ba 100644 --- a/makefile +++ b/makefile @@ -16,12 +16,20 @@ CFLAGS += $(OFLAGS) $(INCLUDES) $(OPTIONS) LDFLAGS += -g $(LDOPTS) $(OPTIONS) LDOPT = linker -ifeq ($(OS),Windows_NT) +MV = mv +ifneq (, $(findstring linux, $(MAKE_HOST))) +# Linux +else ifneq (, $(findstring mingw, $(MAKE_HOST))) +# Windows MinGw #LDLIBS += -lws2_32 LDOPT = winlnk -endif -ifeq ($(OS),Dos) +else ifneq (, $(findstring cygwin, $(MAKE_HOST))) +# Windows CygWin +LDOPT = winlnk +else ifneq (, $(findstring msdos, $(MAKE_HOST))) +# MSDOS LDOPT = doslnk +MV = move endif # Targets @@ -62,7 +70,7 @@ count: clean: $(call TITLE, "Cleaning") touch clean - rm -f clean $(wildcard *.d *.ld *.log *.o *.test *~ .exec_* gmon.out) _ + rm -f clean $(wildcard *.d *.ld *.log *.o *.test *~ .exec_* gmon.out _) $(call PASS, SUCCESS) depends: $(patsubst %.c, %.d, $(wildcard *.c)) $(patsubst %, %.ld, $(ALLEXE)) @@ -154,7 +162,7 @@ valgrind_%: %.exe $(call TITLE, "Building $@") $(CC) $(INCLUDES) -MM $< -o $@~ echo ${<:.c=.o}: $(shell $(call GETCOMMENTS,depends, $<)) >> $@~ - mv $@~ $@ + $(MV) $@~ $@ $(call PASS, SUCCESS) %.ld: %.c -- 2.30.2