diff -urNwb -x CVS -x WIN32_20.1_i386_OBJ -x WIN32_1.1.1_i386_OBJ ../abi-orig/src/ask/askrm/win/Makefile ./src/ask/askrm/win/Makefile --- ../abi-orig/src/ask/askrm/win/Makefile Mon Jun 14 18:32:32 1999 +++ ./src/ask/askrm/win/Makefile Sat May 20 00:11:26 2000 @@ -48,11 +48,12 @@ $(PROGRAM): $(OBJS) $(THE_LIBS) @$(MAKE_OBJDIR) + @$(CLEAN_CYGDRIVE) @echo Linking $(PROGRAM).... - @$(CC) $(shell echo $(OBJS) | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') \ - -Fe$(shell echo $@ | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') \ + @$(CC) $(shell echo $(OBJS) | $(TRANSFORM_TO_DOS_PATH)) \ + -Fe$(shell echo $@ | $(TRANSFORM_TO_DOS_PATH)) \ -link $(LDFLAGS) $(OS_LIBS) $(ABI_LDFLAGS) \ - $(shell echo $(EXTRA_LIBS) | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') + $(shell echo $(EXTRA_LIBS) | $(TRANSFORM_TO_DOS_PATH)) build:: $(TARGETS) @echo askrm built diff -urNwb -x CVS -x WIN32_20.1_i386_OBJ -x WIN32_1.1.1_i386_OBJ ../abi-orig/src/ask/gendata/win/Makefile ./src/ask/gendata/win/Makefile --- ../abi-orig/src/ask/gendata/win/Makefile Mon Jun 14 18:32:34 1999 +++ ./src/ask/gendata/win/Makefile Fri May 19 17:06:10 2000 @@ -48,11 +48,12 @@ $(PROGRAM): $(OBJS) @$(MAKE_OBJDIR) + @$(CLEAN_CYGDRIVE) @echo Linking $(PROGRAM).... - @$(CC) $(shell echo $(OBJS) | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') \ - -Fe$(shell echo $@ | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') \ + @$(CC) $(shell echo $(OBJS) | $(TRANSFORM_TO_DOS_PATH)) \ + -Fe$(shell echo $@ | $(TRANSFORM_TO_DOS_PATH)) \ -link $(LDFLAGS) $(OS_LIBS) $(ABI_LDFLAGS) \ - $(shell echo $(EXTRA_LIBS) | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') + $(shell echo $(EXTRA_LIBS) | $(TRANSFORM_TO_DOS_PATH)) build:: $(TARGETS) @echo ask_gendata built diff -urNwb -x CVS -x WIN32_20.1_i386_OBJ -x WIN32_1.1.1_i386_OBJ ../abi-orig/src/config/abi_defs.mk ./src/config/abi_defs.mk --- ../abi-orig/src/config/abi_defs.mk Sat May 20 18:51:14 2000 +++ ./src/config/abi_defs.mk Fri May 19 17:09:24 2000 @@ -91,8 +91,9 @@ # this makes HP-UX look like "HP" (sed turns "HP-UX" into "HP" with the -.* pattern) OS_NAME := $(shell uname -s | sed "s/\//-/" | sed "s/_/-/" | sed "s/-.*//g") -OS_RELEASE := $(shell uname -r | sed "s/\//-/" | sed "s/ .*//g") -####"OS_ARCH is now set in platform/*.mk +OS_RELEASE := $(shell uname -r | sed "s/\//-/" | sed "s/[() ].*//g") +#" +####OS_ARCH is now set in platform/*.mk ################################################################## ################################################################## @@ -165,7 +166,7 @@ ABI_ALL_INCS= $(ABI_XAP_INCS) $(ABI_PEER_INCS) $(ABI_AP_INCS) $(ABI_OTH_INCS) $(ABI_TM_INCS) ifeq ($(OS_NAME), WIN32) -ABI_XX_ROOT:=$(shell echo $(ABI_ROOT) | sed 's|//[a-zA-Z]/|/|g') +ABI_XX_ROOT:=$(shell echo $(ABI_ROOT) | sed 's|/cygdrive/[a-zA-Z]/|/|g' | sed 's|//[a-zA-Z]/|/|g') ABI_INCS= $(addprefix -I$(ABI_XX_ROOT)/src,$(ABI_ALL_INCS)) else ABI_INCS= $(addprefix -I$(ABI_ROOT)/src,$(ABI_ALL_INCS)) @@ -292,6 +293,14 @@ define VERIFY_DIRECTORY if test ! -d xxxx; then rm -rf xxxx; mkdir -p xxxx; fi +endef + +define TRANSFORM_TO_DOS_PATH +sed 's|/cygdrive/[a-zA-Z]/|/|g' | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g' +endef + +define CLEAN_CYGDRIVE +if test -d /cygdrive; then rm -rf /cygdrive; fi endef ################################################################## diff -urNwb -x CVS -x WIN32_20.1_i386_OBJ -x WIN32_1.1.1_i386_OBJ ../abi-orig/src/config/abi_rules.mk ./src/config/abi_rules.mk --- ../abi-orig/src/config/abi_rules.mk Sat Sep 11 10:24:24 1999 +++ ./src/config/abi_rules.mk Sat May 20 01:10:42 2000 @@ -123,8 +123,9 @@ $(HELPER_PROGRAM): $(OBJS) @$(MAKE_OBJDIR) ifeq ($(OS_NAME),WIN32) - @$(CC) -nologo $(shell echo $(OBJS) | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') \ - -Fe$(shell echo $@ | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') \ + @$(CLEAN_CYGDRIVE) + @$(CC) -nologo $(shell echo $(OBJS) | $(TRANSFORM_TO_DOS_PATH) ) \ + -Fe$(shell echo $@ | $(TRANSFORM_TO_DOS_PATH) ) \ -link $(LDFLAGS) $(OS_LIBS) $(EXTRA_LIBS) else @$(CCC) -o $@ $(CFLAGS) $(OBJS) $(LDFLAGS) @@ -138,14 +139,18 @@ @$(MAKE_OBJDIR) @rm -f $@ ifeq ($(OS_NAME),WIN32) -#### @$(AR) $(shell echo $(OBJS) | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') $(AR_EXTRA_ARGS) +#### @$(AR) $(shell echo $(OBJS) | sed 's|/cygdrive/[a-zA-Z]/|/|g' | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') $(AR_EXTRA_ARGS) #### we build a @file because the command line can overrun the win32 bash #### command line limit (or something which crashes bash).... - @echo -NOLOGO -OUT:"$(shell echo $@ | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g')" >linkfile.1 - @echo $(OBJS) | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\|g' >linkfile.2 + @$(CLEAN_CYGDRIVE) + @echo -NOLOGO -OUT:"$(shell echo $@ | $(TRANSFORM_TO_DOS_PATH))" > linkfile.1 + @echo $(OBJS) > linkfile.4 + @sed 's|/cygdrive/[a-zA-Z]/|/|g' linkfile.4 > linkfile.5 + @sed 's|//[a-zA-Z]/|/|g' linkfile.5 > linkfile.6 + @sed 's|/|\\|g' linkfile.6 > linkfile.2 @echo $(AR_EXTRA_ARGS) >linkfile.3 @lib @linkfile.1 @linkfile.2 @linkfile.3 - @rm linkfile.[123] + @rm linkfile.[123456] else @$(AR) $(OBJS) $(AR_EXTRA_ARGS) endif @@ -157,7 +162,8 @@ @$(MAKE_OBJDIR) @rm -f $@ ifeq ($(OS_NAME), WIN32) - @$(LINK_DLL) -MAP $(DLLBASE) $(OS_LIBS) $(EXTRA_LIBS) $(subst /,\\,$(OBJS)) + @$(CLEAN_CYGDRIVE) + @$(LINK_DLL) -MAP $(DLLBASE) $(OS_LIBS) $(EXTRA_LIBS) $(shell echo $(OBJS) | $(TRANSFORM_TO_DOS_PATH) ) else $(MKSHLIB) -o $@ $(OBJS) $(EXTRA_LIBS) $(OS_LIBS) endif @@ -167,7 +173,8 @@ ifeq ($(OS_NAME), WIN32) $(RCOBJS): $(RCSRCS) @$(MAKE_OBJDIR) - @$(RC) /fo$(shell echo $(RCOBJS) | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') \ + @$(CLEAN_CYGDRIVE) + @$(RC) /fo$(shell echo $(RCOBJS) | $(TRANSFORM_TO_DOS_PATH) ) \ $(ABI_INCS) $(ABI_TMDEFS) $(RCSRCS) @echo $(RCOBJS) finished endif @@ -179,7 +186,8 @@ $(OBJDIR)/%.$(OBJ_SUFFIX): %.cpp @$(MAKE_OBJDIR) ifeq ($(OS_NAME), WIN32) - @$(CCC) -Fo$(shell echo $@ | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') -c $(CFLAGS) $< + @$(CLEAN_CYGDRIVE) + @$(CCC) -Fo$(shell echo $@ | $(TRANSFORM_TO_DOS_PATH) ) -c $(CFLAGS) $< else @echo $<: @$(CCC) -o $@ -c $(CFLAGS) $< @@ -192,8 +200,9 @@ $(OBJDIR)/%.$(OBJ_SUFFIX): $(OBJDIR)/%.cpp @$(MAKE_OBJDIR) ifeq ($(OS_NAME), WIN32) - @$(CCC) -Fo$(shell echo $@ | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') -c \ - $(CFLAGS) $(shell echo $< | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') + @$(CLEAN_CYGDRIVE) + @$(CCC) -Fo$(shell echo $@ | $(TRANSFORM_TO_DOS_PATH) ) -c \ + $(CFLAGS) $(shell echo $< | $(TRANSFORM_TO_DOS_PATH) ) else @echo $<: @$(CCC) -o $@ -c $(CFLAGS) $< @@ -206,7 +215,8 @@ $(OBJDIR)/%.$(OBJ_SUFFIX): %.c @$(MAKE_OBJDIR) ifeq ($(OS_NAME), WIN32) - @$(CC) -Fo$(shell echo $@ | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') -c $(CFLAGS) $< + @$(CLEAN_CYGDRIVE) + @$(CC) -Fo$(shell echo $@ | $(TRANSFORM_TO_DOS_PATH) ) -c $(CFLAGS) $< else @echo $<: @$(CC) -o $@ -c $(CFLAGS) $< @@ -220,8 +230,9 @@ $(OBJDIR)/%.$(OBJ_SUFFIX): $(OBJDIR)/%.c @$(MAKE_OBJDIR) ifeq ($(OS_NAME), WIN32) - @$(CC) -Fo$(shell echo $@ | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') -c \ - $(CFLAGS) $(shell echo $< | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') + @$(CLEAN_CYGDRIVE) + @$(CC) -Fo$(shell echo $@ | sed $(TRANSFORM_TO_DOS_PATH) ) -c \ + $(CFLAGS) $(shell echo $< | $(TRANSFORM_TO_DOS_PATH) ) else @echo $<: @$(CC) -o $@ -c $(CFLAGS) $< diff -urNwb -x CVS -x WIN32_20.1_i386_OBJ -x WIN32_1.1.1_i386_OBJ ../abi-orig/src/config/platforms/win32.mk ./src/config/platforms/win32.mk --- ../abi-orig/src/config/platforms/win32.mk Fri Jul 9 13:36:58 1999 +++ ./src/config/platforms/win32.mk Wed May 17 21:24:22 2000 @@ -36,7 +36,7 @@ CC = cl CCC = cl LINK = link -AR = lib -NOLOGO -OUT:"$(shell echo $@ | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g')" +AR = lib -NOLOGO -OUT:"$(shell echo $@ | sed 's|/cygdrive/[a-zA-Z]/|/|g' | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g')" RANLIB = echo BSDECHO = echo RC = rc.exe diff -urNwb -x CVS -x WIN32_20.1_i386_OBJ -x WIN32_1.1.1_i386_OBJ ../abi-orig/src/hello/main/win/Makefile ./src/hello/main/win/Makefile --- ../abi-orig/src/hello/main/win/Makefile Mon Jun 14 18:32:34 1999 +++ ./src/hello/main/win/Makefile Fri May 19 17:14:10 2000 @@ -50,8 +50,9 @@ $(PROGRAM): $(OBJS) $(EXTRA_LIBDEP) @$(MAKE_OBJDIR) + @$(CLEAN_CYGDRIVE) @echo Linking $(PROGRAM).... - @$(CC) $(subst /,\\,$(OBJS)) -Fe$(subst /,\\,$@) -link $(LDFLAGS) $(OS_LIBS) $(ABI_LDFLAGS) $(subst /,\\,$(EXTRA_LIBS)) + @$(CC) $(shell echo $(OBJS) | $(TRANSFORM_TO_DOS_PATH)) -Fe$(shell echo $@ | $(TRANSFORM_TO_DOS_PATH)) -link $(LDFLAGS) $(OS_LIBS) $(ABI_LDFLAGS) $(shell echo $(EXTRA_LIBS) | $(TRANSFORM_TO_DOS_PATH)) build:: $(TARGETS) @echo Target $(TARGETS) completed. diff -urNwb -x CVS -x WIN32_20.1_i386_OBJ -x WIN32_1.1.1_i386_OBJ ../abi-orig/src/pkg/win/setup/Makefile ./src/pkg/win/setup/Makefile --- ../abi-orig/src/pkg/win/setup/Makefile Wed Jun 16 13:32:14 1999 +++ ./src/pkg/win/setup/Makefile Fri May 19 17:17:32 2000 @@ -64,13 +64,14 @@ sed -e 's|__BINDIR__|$(BINDIR)|g' $(OBJDIR)/_tmp1_.ask > $(OBJDIR)/_tmp2_.ask sed -e 's|__GRAPHICNAME__|$(GRAPHICNAME)|g' $(OBJDIR)/_tmp2_.ask > $(OBJDIR)/_tmp3_.ask $(BINDIR)/ask_gendata.exe $(OBJDIR)/_tmp3_.ask \ - $(shell echo $(OBJDIR)/_tmp_.c | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') + $(shell echo $(OBJDIR)/_tmp_.c | $(TRANSFORM_TO_DOS_PATH)) (cd $(OBJDIR); mv _tmp_.c data.c) $(PROGRAM): $(OBJS) @$(MAKE_OBJDIR) + @$(CLEAN_CYGDRIVE) @echo Linking $(PROGRAM).... - @$(CC) $(subst /,\\,$(OBJS)) -Fe$(subst /,\\,$@) -link $(LDFLAGS) $(OS_LIBS) $(ABI_LDFLAGS) $(subst /,\\,$(EXTRA_LIBS)) + @$(CC) $(shell echo $(OBJS) | $(TRANSFORM_TO_DOS_PATH)) -Fe$(shell echo $@ | $(TRANSFORM_TO_DOS_PATH)) -link $(LDFLAGS) $(OS_LIBS) $(ABI_LDFLAGS) $(shell echo $(EXTRA_LIBS) | $(TRANSFORM_TO_DOS_PATH)) ifdef ABI_OPT_DEBUG diff -urNwb -x CVS -x WIN32_20.1_i386_OBJ -x WIN32_1.1.1_i386_OBJ ../abi-orig/src/tools/cdump/win/Makefile ./src/tools/cdump/win/Makefile --- ../abi-orig/src/tools/cdump/win/Makefile Mon Jun 14 18:32:34 1999 +++ ./src/tools/cdump/win/Makefile Fri May 19 17:18:36 2000 @@ -44,10 +44,11 @@ $(PROGRAM): $(OBJS) @$(MAKE_OBJDIR) + @$(CLEAN_CYGDRIVE) @echo Linking $(PROGRAM).... - @$(CC) $(shell echo $(OBJS) | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') \ - -Fe$(shell echo $@ | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') \ - -link $(LDFLAGS) $(OS_LIBS) $(ABI_LDFLAGS) $(subst /,\\,$(EXTRA_LIBS)) + @$(CC) $(shell echo $(OBJS) | $(TRANSFORM_TO_DOS_PATH)) \ + -Fe$(shell echo $@ | $(TRANSFORM_TO_DOS_PATH)) \ + -link $(LDFLAGS) $(OS_LIBS) $(ABI_LDFLAGS) $(shell echo $(EXTRA_LIBS) | $(TRANSFORM_TO_DOS_PATH)) build:: $(TARGETS) @echo cdump built diff -urNwb -x CVS -x WIN32_20.1_i386_OBJ -x WIN32_1.1.1_i386_OBJ ../abi-orig/src/wp/main/win/Makefile ./src/wp/main/win/Makefile --- ../abi-orig/src/wp/main/win/Makefile Thu Jan 20 12:15:38 2000 +++ ./src/wp/main/win/Makefile Fri May 19 17:19:12 2000 @@ -51,11 +51,12 @@ $(PROGRAM): $(OBJS) $(EXTRA_LIBDEP) @$(MAKE_OBJDIR) + @$(CLEAN_CYGDRIVE) @echo Linking $(PROGRAM).... - @$(CC) $(shell echo $(OBJS) | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') \ - -Fe$(shell echo $@ | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') \ + @$(CC) $(shell echo $(OBJS) | $(TRANSFORM_TO_DOS_PATH)) \ + -Fe$(shell echo $@ | $(TRANSFORM_TO_DOS_PATH)) \ -link $(LDFLAGS) $(OS_LIBS) $(ABI_LDFLAGS) \ - $(shell echo $(EXTRA_LIBS) | sed 's|//[a-zA-Z]/|/|g' | sed 's|/|\\\\|g') + $(shell echo $(EXTRA_LIBS) | $(TRANSFORM_TO_DOS_PATH)) build:: $(TARGETS) @echo Target $(TARGETS) completed.