Remove use of additional dirs in VPATH as it causes problems in srcdir builds and the previous workarounds do not always work due to a bug in gcc's -MD.
Bug #105005 r=jag git-svn-id: svn://10.0.0.236/trunk@105606 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
3db15629d1
commit
a5686224c1
@ -23,7 +23,7 @@
|
||||
DEPTH = ../../..
|
||||
topsrcdir = @top_srcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@:@srcdir@/../xlib
|
||||
VPATH = @srcdir@
|
||||
|
||||
include $(DEPTH)/config/autoconf.mk
|
||||
|
||||
@ -52,18 +52,22 @@ CSRCS = \
|
||||
xprintutil_printtofile.c \
|
||||
$(NULL)
|
||||
|
||||
# nsDrawingSurfaceXlib only required for staticbuild
|
||||
CPPSRCS = \
|
||||
nsDeviceContextXP.cpp \
|
||||
XLIB_LCPPSRCS = \
|
||||
nsDrawingSurfaceXlib.cpp \
|
||||
nsFontMetricsXlib.cpp \
|
||||
nsRenderingContextXlib.cpp \
|
||||
nsGfxFactoryXP.cpp \
|
||||
nsXPrintContext.cpp \
|
||||
nsRegionXlib.cpp \
|
||||
nsGCCache.cpp \
|
||||
$(NULL)
|
||||
|
||||
# nsDrawingSurfaceXlib only required for staticbuild
|
||||
CPPSRCS = \
|
||||
$(XLIB_CPPSRCS) \
|
||||
nsDeviceContextXP.cpp \
|
||||
nsGfxFactoryXP.cpp \
|
||||
nsXPrintContext.cpp \
|
||||
$(NULL)
|
||||
|
||||
EXPORTS = \
|
||||
nsIDeviceContextXPrint.h \
|
||||
nsGfxXPrintCID.h \
|
||||
@ -76,13 +80,7 @@ CXXFLAGS += $(MOZ_XPRINT_CFLAGS)
|
||||
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) \
|
||||
$(NULL)
|
||||
|
||||
# use different MDDEPDIR & OBJ_SUFFIX to work around objs in srcdir/VPATH
|
||||
# issue (bug 87422 & 100851)
|
||||
# Turn off compiler dependencies as 'gcc -MD'
|
||||
# cannot handle our obj_suffix renaming. (bug 105005)
|
||||
MDDEPDIR := $(MDDEPDIR)_vpath
|
||||
OBJ_SUFFIX := xp.$(OBJ_SUFFIX)
|
||||
COMPILER_DEPEND :=
|
||||
GARBAGE += $(XLIB_LCPPSRCS) $(wildcard *.$(OBJ_SUFFIX))
|
||||
|
||||
include $(topsrcdir)/config/rules.mk
|
||||
|
||||
@ -101,9 +99,12 @@ EXTRA_DSO_LDOPTS += \
|
||||
$(MOZ_COMPONENT_LIBS) \
|
||||
$(NULL)
|
||||
|
||||
INCLUDES += \
|
||||
LOCAL_INCLUDES = \
|
||||
-I$(srcdir) \
|
||||
-I$(srcdir)/../xlib \
|
||||
-I$(srcdir)/../xlibrgb \
|
||||
-I$(srcdir)/.. \
|
||||
$(NULL)
|
||||
|
||||
export:: $(addprefix $(srcdir)/../xlib/,$(XLIB_LCPPSRCS))
|
||||
$(INSTALL) $^ .
|
||||
|
||||
@ -23,7 +23,7 @@
|
||||
DEPTH = ../../..
|
||||
topsrcdir = @top_srcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@:@srcdir@/..
|
||||
VPATH = @srcdir@
|
||||
|
||||
include $(DEPTH)/config/autoconf.mk
|
||||
include $(srcdir)/../objs.mk
|
||||
@ -47,9 +47,7 @@ FORCE_STATIC_LIB = 1
|
||||
SHARED_LIBRARY_LIBS = $(DIST)/lib/libmozz_s.$(LIB_SUFFIX)
|
||||
#endif
|
||||
|
||||
MDDEPDIR := $(MDDEPDIR)_S
|
||||
OBJ_SUFFIX := S.$(OBJ_SUFFIX)
|
||||
COMPILER_DEPEND :=
|
||||
GARBAGE += $(MODULES_LIBJAR_LCPPSRCS) $(wildcard *.$(OBJ_SUFFIX))
|
||||
|
||||
include $(topsrcdir)/config/rules.mk
|
||||
|
||||
@ -58,3 +56,8 @@ DEFINES += -D_BSD_SOURCE
|
||||
endif
|
||||
|
||||
DEFINES += -DSTANDALONE
|
||||
|
||||
LOCAL_INCLUDES = -I$(srcdir)/..
|
||||
|
||||
export:: $(MODULES_LIBJAR_CPPSRCS)
|
||||
$(INSTALL) $^ .
|
||||
|
||||
@ -35,11 +35,12 @@ CSRCS = $(MODULES_LIBREG_SRC_LCSRCS)
|
||||
|
||||
FORCE_STATIC_LIB = 1
|
||||
|
||||
MDDEPDIR := $(MDDEPDIR)_S
|
||||
OBJ_SUFFIX := S.$(OBJ_SUFFIX)
|
||||
COMPILER_DEPEND :=
|
||||
GARBAGE += $(MODULES_LIBREG_SRC_LCSRCS) $(wildcard *.$(OBJ_SUFFIX))
|
||||
|
||||
include $(topsrcdir)/config/rules.mk
|
||||
|
||||
DEFINES += -DSTANDALONE_REGISTRY
|
||||
|
||||
export:: $(MODULES_LIBREG_SRC_CSRCS)
|
||||
$(INSTALL) $^ .
|
||||
|
||||
|
||||
@ -23,7 +23,7 @@
|
||||
DEPTH = ../../..
|
||||
topsrcdir = @top_srcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@:@srcdir@/../src/
|
||||
VPATH = @srcdir@
|
||||
|
||||
include $(DEPTH)/config/autoconf.mk
|
||||
include $(srcdir)/../src/objs.mk
|
||||
@ -32,7 +32,7 @@ MODULE = zlib
|
||||
LIBRARY_NAME = mozz_s
|
||||
|
||||
CSRCS = $(MODULES_ZLIB_SRC_LCSRCS)
|
||||
EXPORTS = $(MODULES_ZLIB_SRC_LEXPORTS)
|
||||
EXPORTS = $(MODULES_ZLIB_SRC_EXPORTS)
|
||||
|
||||
ifneq ($(MOZ_WIDGET_TOOLKIT),os2)
|
||||
FORCE_STATIC_LIB = 1
|
||||
@ -40,9 +40,11 @@ endif
|
||||
|
||||
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_NSPR_LIBS)
|
||||
|
||||
MDDEPDIR := $(MDDEPDIR)_S
|
||||
OBJ_SUFFIX := S.$(OBJ_SUFFIX)
|
||||
COMPILER_DEPEND :=
|
||||
GARBAGE += $(MODULES_ZLIB_SRC_LCSRCS) $(wildcard *.$(OBJ_SUFFIX))
|
||||
|
||||
include $(topsrcdir)/config/rules.mk
|
||||
|
||||
LOCAL_INCLUDES = -I$(srcdir)/../src
|
||||
|
||||
export:: $(MODULES_ZLIB_SRC_CSRCS)
|
||||
$(INSTALL) $^ .
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user