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 = ../../..
|
DEPTH = ../../..
|
||||||
topsrcdir = @top_srcdir@
|
topsrcdir = @top_srcdir@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
VPATH = @srcdir@:@srcdir@/../xlib
|
VPATH = @srcdir@
|
||||||
|
|
||||||
include $(DEPTH)/config/autoconf.mk
|
include $(DEPTH)/config/autoconf.mk
|
||||||
|
|
||||||
@ -52,18 +52,22 @@ CSRCS = \
|
|||||||
xprintutil_printtofile.c \
|
xprintutil_printtofile.c \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
# nsDrawingSurfaceXlib only required for staticbuild
|
XLIB_LCPPSRCS = \
|
||||||
CPPSRCS = \
|
|
||||||
nsDeviceContextXP.cpp \
|
|
||||||
nsDrawingSurfaceXlib.cpp \
|
nsDrawingSurfaceXlib.cpp \
|
||||||
nsFontMetricsXlib.cpp \
|
nsFontMetricsXlib.cpp \
|
||||||
nsRenderingContextXlib.cpp \
|
nsRenderingContextXlib.cpp \
|
||||||
nsGfxFactoryXP.cpp \
|
|
||||||
nsXPrintContext.cpp \
|
|
||||||
nsRegionXlib.cpp \
|
nsRegionXlib.cpp \
|
||||||
nsGCCache.cpp \
|
nsGCCache.cpp \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
|
# nsDrawingSurfaceXlib only required for staticbuild
|
||||||
|
CPPSRCS = \
|
||||||
|
$(XLIB_CPPSRCS) \
|
||||||
|
nsDeviceContextXP.cpp \
|
||||||
|
nsGfxFactoryXP.cpp \
|
||||||
|
nsXPrintContext.cpp \
|
||||||
|
$(NULL)
|
||||||
|
|
||||||
EXPORTS = \
|
EXPORTS = \
|
||||||
nsIDeviceContextXPrint.h \
|
nsIDeviceContextXPrint.h \
|
||||||
nsGfxXPrintCID.h \
|
nsGfxXPrintCID.h \
|
||||||
@ -76,13 +80,7 @@ CXXFLAGS += $(MOZ_XPRINT_CFLAGS)
|
|||||||
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) \
|
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_LIBS) \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
# use different MDDEPDIR & OBJ_SUFFIX to work around objs in srcdir/VPATH
|
GARBAGE += $(XLIB_LCPPSRCS) $(wildcard *.$(OBJ_SUFFIX))
|
||||||
# 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 :=
|
|
||||||
|
|
||||||
include $(topsrcdir)/config/rules.mk
|
include $(topsrcdir)/config/rules.mk
|
||||||
|
|
||||||
@ -101,9 +99,12 @@ EXTRA_DSO_LDOPTS += \
|
|||||||
$(MOZ_COMPONENT_LIBS) \
|
$(MOZ_COMPONENT_LIBS) \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
INCLUDES += \
|
LOCAL_INCLUDES = \
|
||||||
-I$(srcdir) \
|
-I$(srcdir) \
|
||||||
-I$(srcdir)/../xlib \
|
-I$(srcdir)/../xlib \
|
||||||
-I$(srcdir)/../xlibrgb \
|
-I$(srcdir)/../xlibrgb \
|
||||||
-I$(srcdir)/.. \
|
-I$(srcdir)/.. \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
|
export:: $(addprefix $(srcdir)/../xlib/,$(XLIB_LCPPSRCS))
|
||||||
|
$(INSTALL) $^ .
|
||||||
|
|||||||
@ -23,7 +23,7 @@
|
|||||||
DEPTH = ../../..
|
DEPTH = ../../..
|
||||||
topsrcdir = @top_srcdir@
|
topsrcdir = @top_srcdir@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
VPATH = @srcdir@:@srcdir@/..
|
VPATH = @srcdir@
|
||||||
|
|
||||||
include $(DEPTH)/config/autoconf.mk
|
include $(DEPTH)/config/autoconf.mk
|
||||||
include $(srcdir)/../objs.mk
|
include $(srcdir)/../objs.mk
|
||||||
@ -47,9 +47,7 @@ FORCE_STATIC_LIB = 1
|
|||||||
SHARED_LIBRARY_LIBS = $(DIST)/lib/libmozz_s.$(LIB_SUFFIX)
|
SHARED_LIBRARY_LIBS = $(DIST)/lib/libmozz_s.$(LIB_SUFFIX)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
MDDEPDIR := $(MDDEPDIR)_S
|
GARBAGE += $(MODULES_LIBJAR_LCPPSRCS) $(wildcard *.$(OBJ_SUFFIX))
|
||||||
OBJ_SUFFIX := S.$(OBJ_SUFFIX)
|
|
||||||
COMPILER_DEPEND :=
|
|
||||||
|
|
||||||
include $(topsrcdir)/config/rules.mk
|
include $(topsrcdir)/config/rules.mk
|
||||||
|
|
||||||
@ -58,3 +56,8 @@ DEFINES += -D_BSD_SOURCE
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
DEFINES += -DSTANDALONE
|
DEFINES += -DSTANDALONE
|
||||||
|
|
||||||
|
LOCAL_INCLUDES = -I$(srcdir)/..
|
||||||
|
|
||||||
|
export:: $(MODULES_LIBJAR_CPPSRCS)
|
||||||
|
$(INSTALL) $^ .
|
||||||
|
|||||||
@ -35,11 +35,12 @@ CSRCS = $(MODULES_LIBREG_SRC_LCSRCS)
|
|||||||
|
|
||||||
FORCE_STATIC_LIB = 1
|
FORCE_STATIC_LIB = 1
|
||||||
|
|
||||||
MDDEPDIR := $(MDDEPDIR)_S
|
GARBAGE += $(MODULES_LIBREG_SRC_LCSRCS) $(wildcard *.$(OBJ_SUFFIX))
|
||||||
OBJ_SUFFIX := S.$(OBJ_SUFFIX)
|
|
||||||
COMPILER_DEPEND :=
|
|
||||||
|
|
||||||
include $(topsrcdir)/config/rules.mk
|
include $(topsrcdir)/config/rules.mk
|
||||||
|
|
||||||
DEFINES += -DSTANDALONE_REGISTRY
|
DEFINES += -DSTANDALONE_REGISTRY
|
||||||
|
|
||||||
|
export:: $(MODULES_LIBREG_SRC_CSRCS)
|
||||||
|
$(INSTALL) $^ .
|
||||||
|
|
||||||
|
|||||||
@ -23,7 +23,7 @@
|
|||||||
DEPTH = ../../..
|
DEPTH = ../../..
|
||||||
topsrcdir = @top_srcdir@
|
topsrcdir = @top_srcdir@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
VPATH = @srcdir@:@srcdir@/../src/
|
VPATH = @srcdir@
|
||||||
|
|
||||||
include $(DEPTH)/config/autoconf.mk
|
include $(DEPTH)/config/autoconf.mk
|
||||||
include $(srcdir)/../src/objs.mk
|
include $(srcdir)/../src/objs.mk
|
||||||
@ -32,7 +32,7 @@ MODULE = zlib
|
|||||||
LIBRARY_NAME = mozz_s
|
LIBRARY_NAME = mozz_s
|
||||||
|
|
||||||
CSRCS = $(MODULES_ZLIB_SRC_LCSRCS)
|
CSRCS = $(MODULES_ZLIB_SRC_LCSRCS)
|
||||||
EXPORTS = $(MODULES_ZLIB_SRC_LEXPORTS)
|
EXPORTS = $(MODULES_ZLIB_SRC_EXPORTS)
|
||||||
|
|
||||||
ifneq ($(MOZ_WIDGET_TOOLKIT),os2)
|
ifneq ($(MOZ_WIDGET_TOOLKIT),os2)
|
||||||
FORCE_STATIC_LIB = 1
|
FORCE_STATIC_LIB = 1
|
||||||
@ -40,9 +40,11 @@ endif
|
|||||||
|
|
||||||
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_NSPR_LIBS)
|
EXTRA_DSO_LDOPTS += $(MOZ_COMPONENT_NSPR_LIBS)
|
||||||
|
|
||||||
MDDEPDIR := $(MDDEPDIR)_S
|
GARBAGE += $(MODULES_ZLIB_SRC_LCSRCS) $(wildcard *.$(OBJ_SUFFIX))
|
||||||
OBJ_SUFFIX := S.$(OBJ_SUFFIX)
|
|
||||||
COMPILER_DEPEND :=
|
|
||||||
|
|
||||||
include $(topsrcdir)/config/rules.mk
|
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