From 44514e95164e74f539c102bec05add7404b9cc77 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Tue, 14 Feb 2006 14:03:17 +0000 Subject: [PATCH] windows-build-sys_name-20060214 Add the sys_name to the dest and obj directories in order to allow both 32-bit and 64-bit builds to be built from the same directory tree. --- src/NTMakefile | 9 ++++++--- src/config/NTMakefile.amd64_w2k | 24 ++++++++++++------------ src/config/NTMakefile.i386_nt40 | 24 ++++++++++++------------ src/config/NTMakefile.i386_w2k | 24 ++++++++++++------------ 4 files changed, 42 insertions(+), 39 deletions(-) diff --git a/src/NTMakefile b/src/NTMakefile index af94461fa..997348160 100644 --- a/src/NTMakefile +++ b/src/NTMakefile @@ -18,20 +18,23 @@ # These three macros define the source, object, and destination folders SRC=$(AFSROOT)\src + #If AFS_OBJDIR is not defined then use obj as relative obj folder !IFNDEF AFS_OBJDIR -AFS_OBJDIR=$(AFSROOT)\obj +AFS_OBJDIR=$(AFSROOT)\obj\$(SYS_NAME) !ENDIF + !IFNDEF DESTDIR -DESTDIR=$(AFSROOT)\dest +DESTDIR=$(AFSROOT)\dest\$(SYS_NAME) !ENDIF CD = cd +MKDIR = mkdir + NTMAKE = nmake /nologo /f ntmakefile install NTMAKELANG = nmake /nologo /f ntmakefile en_US NTMAKE_HEADERS = nmake /nologo /f ntmakefile install_headers NTMAKE_OBJS = nmake /nologo /f ntmakefile install_objs -MKDIR = mkdir #debug statement support jumping to last know error DOCD=$(SRC)\DOLASTCMP.BAT diff --git a/src/config/NTMakefile.amd64_w2k b/src/config/NTMakefile.amd64_w2k index d28d11715..e3b6fcc8e 100644 --- a/src/config/NTMakefile.amd64_w2k +++ b/src/config/NTMakefile.amd64_w2k @@ -103,11 +103,11 @@ OBJ=obj !IF ("$(AFS_OBJDIR)"=="") ######### AFS_OBJDIR is NOT used use default locations ! IF ("$(AFSDEV_BUILDTYPE)" == "CHECKED") -DESTDIR=$(AFSROOT)\$(DEST)\checked -OJT=$(AFSROOT)\$(OBJ)\checked +DESTDIR=$(AFSROOT)\$(DEST)\$(SYS_NAME)\checked +OJT=$(AFSROOT)\$(OBJ)\$(SYS_NAME)\checked ! ELSE -DESTDIR=$(AFSROOT)\$(DEST)\free -OJT=$(AFSROOT)\$(OBJ)\free +DESTDIR=$(AFSROOT)\$(DEST)\$(SYS_NAME)\free +OJT=$(AFSROOT)\$(OBJ)\$(SYS_NAME)\free ! ENDIF UTIL_CR = $(DESTDIR)\bin\util_cr.exe !ELSE @@ -116,21 +116,21 @@ UTIL_CR = $(DESTDIR)\bin\util_cr.exe ! IF (EXIST($(AFSROOT)\$(AFS_OBJDIR))) # AFS_OBJDIR is relative path ! IF ("$(AFSDEV_BUILDTYPE)" == "CHECKED") -DESTDIR=$(AFSROOT)\$(AFS_OBJDIR)\$(DEST)\checked -OJT=$(AFSROOT)\$(AFS_OBJDIR)\checked\config +DESTDIR=$(AFSROOT)\$(AFS_OBJDIR)\$(DEST)\$(SYS_NAME)\checked +OJT=$(AFSROOT)\$(AFS_OBJDIR)\$(SYS_NAME)\checked\config ! ELSE -OJT=$(AFSROOT)\$(AFS_OBJDIR)\free\config -DESTDIR=$(AFSROOT)\$(AFS_OBJDIR)\$(DEST)\free +OJT=$(AFSROOT)\$(AFS_OBJDIR)\$(SYS_NAME)\free\config +DESTDIR=$(AFSROOT)\$(AFS_OBJDIR)\$(DEST)\$(SYS_NAME)\free ! ENDIF ! ELSE ! IF (EXIST($(AFS_OBJDIR))) # AFS_OBJDIR is full path ! IF ("$(AFSDEV_BUILDTYPE)" == "CHECKED") -DESTDIR=$(AFS_OBJDIR)\$(DEST)\checked -OJT=$(AFS_OBJDIR)\checked\config +DESTDIR=$(AFS_OBJDIR)\$(DEST)\$(SYS_NAME)\checked +OJT=$(AFS_OBJDIR)\$(SYS_NAME)\checked\config ! ELSE -DESTDIR=$(AFS_OBJDIR)\$(DEST)\free -OJT=$(AFS_OBJDIR)\free\config +DESTDIR=$(AFS_OBJDIR)\$(DEST)\$(SYS_NAME)\free +OJT=$(AFS_OBJDIR)\$(SYS_NAME)\free\config ! ENDIF ! ELSE !ERROR Can't find location of DEST directory! diff --git a/src/config/NTMakefile.i386_nt40 b/src/config/NTMakefile.i386_nt40 index 6a10fd390..8ed2d9e2f 100644 --- a/src/config/NTMakefile.i386_nt40 +++ b/src/config/NTMakefile.i386_nt40 @@ -103,11 +103,11 @@ OBJ=obj !IF ("$(AFS_OBJDIR)"=="") ######### AFS_OBJDIR is NOT used use default locations ! IF ("$(AFSDEV_BUILDTYPE)" == "CHECKED") -DESTDIR=$(AFSROOT)\$(DEST)\checked -OJT=$(AFSROOT)\$(OBJ)\checked +DESTDIR=$(AFSROOT)\$(DEST)\$(SYS_NAME)\checked +OJT=$(AFSROOT)\$(OBJ)\$(SYS_NAME)\checked ! ELSE -DESTDIR=$(AFSROOT)\$(DEST)\free -OJT=$(AFSROOT)\$(OBJ)\free +DESTDIR=$(AFSROOT)\$(DEST)\$(SYS_NAME)\free +OJT=$(AFSROOT)\$(OBJ)\$(SYS_NAME)\free ! ENDIF UTIL_CR = $(DESTDIR)\bin\util_cr.exe !ELSE @@ -116,21 +116,21 @@ UTIL_CR = $(DESTDIR)\bin\util_cr.exe ! IF (EXIST($(AFSROOT)\$(AFS_OBJDIR))) # AFS_OBJDIR is relative path ! IF ("$(AFSDEV_BUILDTYPE)" == "CHECKED") -DESTDIR=$(AFSROOT)\$(AFS_OBJDIR)\$(DEST)\checked -OJT=$(AFSROOT)\$(AFS_OBJDIR)\checked\config +DESTDIR=$(AFSROOT)\$(AFS_OBJDIR)\$(DEST)\$(SYS_NAME)\checked +OJT=$(AFSROOT)\$(AFS_OBJDIR)\$(SYS_NAME)\checked\config ! ELSE -OJT=$(AFSROOT)\$(AFS_OBJDIR)\free\config -DESTDIR=$(AFSROOT)\$(AFS_OBJDIR)\$(DEST)\free +OJT=$(AFSROOT)\$(AFS_OBJDIR)\$(SYS_NAME)\free\config +DESTDIR=$(AFSROOT)\$(AFS_OBJDIR)\$(DEST)\$(SYS_NAME)\free ! ENDIF ! ELSE ! IF (EXIST($(AFS_OBJDIR))) # AFS_OBJDIR is full path ! IF ("$(AFSDEV_BUILDTYPE)" == "CHECKED") -DESTDIR=$(AFS_OBJDIR)\$(DEST)\checked -OJT=$(AFS_OBJDIR)\checked\config +DESTDIR=$(AFS_OBJDIR)\$(DEST)\$(SYS_NAME)\checked +OJT=$(AFS_OBJDIR)\$(SYS_NAME)\checked\config ! ELSE -DESTDIR=$(AFS_OBJDIR)\$(DEST)\free -OJT=$(AFS_OBJDIR)\free\config +DESTDIR=$(AFS_OBJDIR)\$(DEST)\$(SYS_NAME)\free +OJT=$(AFS_OBJDIR)\$(SYS_NAME)\free\config ! ENDIF ! ELSE !ERROR Can't find location of DEST directory! diff --git a/src/config/NTMakefile.i386_w2k b/src/config/NTMakefile.i386_w2k index 1697fad26..baf944eef 100644 --- a/src/config/NTMakefile.i386_w2k +++ b/src/config/NTMakefile.i386_w2k @@ -103,11 +103,11 @@ OBJ=obj !IF ("$(AFS_OBJDIR)"=="") ######### AFS_OBJDIR is NOT used use default locations ! IF ("$(AFSDEV_BUILDTYPE)" == "CHECKED") -DESTDIR=$(AFSROOT)\$(DEST)\checked -OJT=$(AFSROOT)\$(OBJ)\checked +DESTDIR=$(AFSROOT)\$(DEST)\$(SYS_NAME)\checked +OJT=$(AFSROOT)\$(OBJ)\$(SYS_NAME)\checked ! ELSE -DESTDIR=$(AFSROOT)\$(DEST)\free -OJT=$(AFSROOT)\$(OBJ)\free +DESTDIR=$(AFSROOT)\$(DEST)\$(SYS_NAME)\free +OJT=$(AFSROOT)\$(OBJ)\$(SYS_NAME)\free ! ENDIF UTIL_CR = $(DESTDIR)\bin\util_cr.exe !ELSE @@ -116,21 +116,21 @@ UTIL_CR = $(DESTDIR)\bin\util_cr.exe ! IF (EXIST($(AFSROOT)\$(AFS_OBJDIR))) # AFS_OBJDIR is relative path ! IF ("$(AFSDEV_BUILDTYPE)" == "CHECKED") -DESTDIR=$(AFSROOT)\$(AFS_OBJDIR)\$(DEST)\checked -OJT=$(AFSROOT)\$(AFS_OBJDIR)\checked\config +DESTDIR=$(AFSROOT)\$(AFS_OBJDIR)\$(DEST)\$(SYS_NAME)\checked +OJT=$(AFSROOT)\$(AFS_OBJDIR)\$(SYS_NAME)\checked\config ! ELSE -OJT=$(AFSROOT)\$(AFS_OBJDIR)\free\config -DESTDIR=$(AFSROOT)\$(AFS_OBJDIR)\$(DEST)\free +OJT=$(AFSROOT)\$(AFS_OBJDIR)\$(SYS_NAME)\free\config +DESTDIR=$(AFSROOT)\$(AFS_OBJDIR)\$(DEST)\$(SYS_NAME)\free ! ENDIF ! ELSE ! IF (EXIST($(AFS_OBJDIR))) # AFS_OBJDIR is full path ! IF ("$(AFSDEV_BUILDTYPE)" == "CHECKED") -DESTDIR=$(AFS_OBJDIR)\$(DEST)\checked -OJT=$(AFS_OBJDIR)\checked\config +DESTDIR=$(AFS_OBJDIR)\$(DEST)\$(SYS_NAME)\checked +OJT=$(AFS_OBJDIR)\$(SYS_NAME)\checked\config ! ELSE -DESTDIR=$(AFS_OBJDIR)\$(DEST)\free -OJT=$(AFS_OBJDIR)\free\config +DESTDIR=$(AFS_OBJDIR)\$(DEST)\$(SYS_NAME)\free +OJT=$(AFS_OBJDIR)\$(SYS_NAME)\free\config ! ENDIF ! ELSE !ERROR Can't find location of DEST directory! -- 2.39.5