From f12b3118a3556235ea671406693ba4fd7c4e62f0 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Sun, 12 Sep 2004 21:47:03 +0000 Subject: [PATCH] Add MTOBJODIR and implcicit rules for MT objects --- src/build/Common.bmake | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/build/Common.bmake b/src/build/Common.bmake index 505b0b8b58..32d1475e49 100644 --- a/src/build/Common.bmake +++ b/src/build/Common.bmake @@ -165,8 +165,9 @@ BUILDPATH = debug BUILDPATH = release !endif +OBJODIR = $(CCPRE).win32.obj.$(BUILDPATH) +MTOBJODIR = $(CCPRE).win32.obj.$(BUILDPATH)-mt LIBODIR = $(CCPRE).win32.lib.$(BUILDPATH) -OBJODIR = $(CCPRE).win32.obj.$(BUILDPATH)$(OBJPATH_SUFFIX) EXEODIR = $(CCPRE).win32.exe.$(BUILDPATH) # Paths @@ -189,9 +190,17 @@ UIFC_SRC = $(SRC_ROOT)$(DIRSEP)uifc #!include libobjs.mk # defines $(LIB_OBJS) # Implicit C Compile Rule -{.}.c$(OFILE): +{.}.c${OBJODIR}$(OFILE): @$(CC) $(CFLAGS) $(CCFLAGS) -c $< $(OUTPUT)$@ # Implicit C++ Compile Rule -{.}.cpp$(OFILE): +{.}.cpp{OBJODIR}$(OFILE): @$(CC) $(CFLAGS) $(CXXFLAGS) -c $< $(OUTPUT)$@ + +# Implicit MT C Compile Rule +{.}.c{MTOBJODIR}$(OFILE): + @$(CC) $(CFLAGS) $(CCFLAGS) $(PTHREAD_CFLAGS) -c $< $(OUTPUT)$@ + +# Implicit MT C++ Compile Rule +{.}.cpp{MTOBJODIR}$(OFILE): + @$(CC) $(CFLAGS) $(CXXFLAGS) $(PTHREAD_CFLAGS) -c $< $(OUTPUT)$@ -- GitLab