From c40becaa4147beb97723a6229a2eadbc5e63bce2 Mon Sep 17 00:00:00 2001 From: "cls%seawood.org" Date: Fri, 20 Aug 1999 06:52:59 +0000 Subject: [PATCH] Removed all references to obsolete OBJDIR variable. Removed various sections of config.mk & rules.mk that were only used by OBJDIR or by a non-autoconf build. git-svn-id: svn://10.0.0.236/trunk@43791 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/config/Makefile.in | 19 +-- mozilla/config/autoconf.mk.in | 3 - mozilla/config/config.mk | 132 +----------------- mozilla/config/rules.mk | 100 ++++--------- mozilla/configure.in | 16 +-- mozilla/js/src/Makefile.in | 23 ++- mozilla/js/src/liveconnect/Makefile.in | 8 +- .../js/src/liveconnect/classes/Makefile.in | 2 +- mozilla/modules/libpref/admin/Makefile.in | 6 +- mozilla/modules/libpref/l10n/Makefile.in | 4 +- mozilla/modules/libreg/src/Makefile.in | 14 +- mozilla/netwerk/dns/daemon/Makefile.in | 2 +- .../reflect/xptcall/src/md/unix/Makefile.in | 4 +- 13 files changed, 67 insertions(+), 266 deletions(-) diff --git a/mozilla/config/Makefile.in b/mozilla/config/Makefile.in index bc4132d631d..fa9c6ff4514 100644 --- a/mozilla/config/Makefile.in +++ b/mozilla/config/Makefile.in @@ -63,24 +63,17 @@ INCLUDES += -I$(srcdir)/../nsprpub/pr/include/md endif ifeq ($(OS_ARCH)$(OS_RELEASE),IRIX5) -TARGETS += $(OBJDIR)/gtscc$(BIN_SUFFIX) +TARGETS += gtscc$(BIN_SUFFIX) endif -# Redefine MAKE_OBJDIR for just this directory -define MAKE_OBJDIR -if test ! -d $(@D); then rm -rf $(@D); mkdir $(@D); else true; fi -endef - export:: $(TARGETS) -$(OBJDIR)/gtscc$(BIN_SUFFIX): $(OBJDIR)/gtscc.o - @$(MAKE_OBJDIR) +gtscc$(BIN_SUFFIX): gtscc.o $(CC) $(LDFLAGS) -o $@ $< -lelf $(INSTALL) -m 444 $@ $(DIST)/bin #update build number from within make script $(DEPTH)/build/build_number: FORCE - @$(MAKE_OBJDIR) $(RM) $@ $(PERL) $(srcdir)/bdate.pl > $@ $(PERL) $(srcdir)/aboutime.pl $(topsrcdir)/xpfe/browser/resources/locale/en-US/navigator.dtd $@ @@ -89,8 +82,7 @@ $(DEPTH)/build/build_number: FORCE $(DEPTH)/modules/libpref/src/init/all.js: FORCE $(PERL) $(srcdir)/set-timebomb.pl 0 30 -$(OBJDIR)/bdate$(BIN_SUFFIX): $(OBJDIR)/bdate.o - @$(MAKE_OBJDIR) +bdate$(BIN_SUFFIX): bdate.o $(CC) $(LDFLAGS) -o $@ $< $(INSTALL) -m 444 $@ $(DIST)/bin @@ -106,8 +98,3 @@ clean clobber realclean clobber_all:: cd $(MOZILLA_DETECT_DIR); $(MAKE) $@ endif -# For the continuous build scripts. -show_objname: - @echo $(OBJDIR) - -.PHONY: show_objname diff --git a/mozilla/config/autoconf.mk.in b/mozilla/config/autoconf.mk.in index 4d48e0610c3..7ef0190e347 100644 --- a/mozilla/config/autoconf.mk.in +++ b/mozilla/config/autoconf.mk.in @@ -135,9 +135,6 @@ ACWHOAMI = @WHOAMI@ ACUNZIP = @UNZIP@ ACZIP = @ZIP@ -OBJDIR_TAG = _AC -OBJDIR_NAME = . - ifdef MOZ_NATIVE_JPEG JPEG_CFLAGS = @JPEG_CFLAGS@ JPEG_LIBS = @JPEG_LIBS@ diff --git a/mozilla/config/config.mk b/mozilla/config/config.mk index a058c75fc10..66e31f9decc 100644 --- a/mozilla/config/config.mk +++ b/mozilla/config/config.mk @@ -185,14 +185,7 @@ endif # # Default command macros; can be overridden in .mk. # -ifdef USE_AUTOCONF CCC = $(CXX) -else -AS = $(CC) -ASFLAGS = $(CFLAGS) -CC = gcc -CCC = g++ -endif CCF = $(CC) $(CFLAGS) LINK_EXE = $(LINK) $(OS_LFLAGS) $(LFLAGS) LINK_DLL = $(LINK) $(OS_DLLFLAGS) $(DLLFLAGS) @@ -244,9 +237,6 @@ INSTALL = $(NSINSTALL) JAVA_PROG = java else PATH_SEPARATOR := : -ifndef USE_AUTOCONF -DLL_SUFFIX = so -endif LIB_SUFFIX = a ifeq ($(AWT_11),1) JAVA_PROG = $(NS_BIN)java @@ -266,71 +256,15 @@ ifeq ($(OS_ARCH),OpenVMS) include $(topsrcdir)/config/$(OS_ARCH).mk endif -ifdef USE_AUTOCONF OPTIMIZER = ifndef MOZ_DEBUG DEFINES += -UDEBUG -DNDEBUG -DTRIMMED endif XBCFLAGS = -else - -# -# Debug by default. -# -OBJDIR_TAG = _DBG -OPTIMIZER = -g -JAVA_OPTIMIZER = -g -XBCFLAGS = -FR$* -XCFLAGS = $(LCFLAGS) -XLFLAGS = $(LLFLAGS) - -ifeq ($(OS_ARCH),OS2) -OPTIMIZER = -Ti+ -XLFLAGS += -DEBUG -ifdef BUILD_PROFILE -OPTIMIZER += -Gh+ -OBJDIR_TAG = _PRF -else -OPTIMIZER += -DDEBUG -ifdef BUILD_MEMDBG -OPTIMIZER += -Tm+ -DXP_OS2_MEMDEBUG=1 -OBJDIR_TAG = _MEM -endif -endif -else -ifeq ($(OS_ARCH),WINNT) -OPTIMIZER = -Od -Z7 -JAVA_OPTIMIZER = $(OPTIMIZER) -XLFLAGS += -DEBUG -else -DEFINES = -DDEBUG -UNDEBUG -DDEBUG_$(shell $(WHOAMI)) -DTRACING -endif -endif - -ifdef BUILD_OPT -OBJDIR_TAG = _OPT -XBCFLAGS = -ifeq ($(OS_ARCH),OS2) -OPTIMIZER = -O+ -Oi -DNDEBUG -else -ifeq ($(OS_ARCH),WINNT) -OPTIMIZER = -O2 -else -OPTIMIZER = -O -DEFINES = -UDEBUG -DNDEBUG -DTRIMMED -endif -endif -endif -endif # !USE_AUTOCONF ifdef MOZ_DEBUG -ifdef USE_AUTOCONF OPTIMIZER = DEFINES += -DDEBUG -UNDEBUG -DDEBUG_$(shell $(WHOAMI)) -DTRACING -else -OPTIMIZER = -g -DEFINES = -DDEBUG -UNDEBUG -DDEBUG_$(shell $(WHOAMI)) -DTRACING -endif JAVA_OPTIMIZER = -g XBCFLAGS = -FR$* endif @@ -388,15 +322,6 @@ endif # # Name of the binary code directories # -ifndef USE_AUTOCONF -ifeq ($(OS_ARCH)_$(PROCESSOR_ARCHITECTURE),WINNT_x86) -OBJDIR_NAME = $(OS_CONFIG)$(OS_VERSION)$(OBJDIR_TAG).OBJ -else -OBJDIR_NAME = $(OS_CONFIG)$(OS_VERSION)$(PROCESSOR_ARCHITECTURE)$(COMPILER)$(IMPL_STRATEGY)$(OBJDIR_TAG).OBJ -endif - -else -# We're autoconf freaks here # Override defaults EMACS = $(ACEMACS) PERL = $(ACPERL) @@ -404,12 +329,9 @@ RANLIB = $(ACRANLIB) UNZIP_PROG = $(ACUNZIP) WHOAMI = $(ACWHOAMI) ZIP_PROG = $(ACZIP) -endif -BUILD = $(OBJDIR_NAME) -OBJDIR = $(OBJDIR_NAME) XPDIST = $(DEPTH)/dist -DIST = $(DEPTH)/dist/$(OBJDIR_NAME) +DIST = $(DEPTH)/dist # We need to know where to find the libraries we # put on the link line for binaries, and should @@ -419,12 +341,7 @@ LIBS_DIR = -L$(DIST)/bin -L$(DIST)/lib # all public include files go in subdirectories of PUBLIC: PUBLIC = $(XPDIST)/include -ifdef USE_AUTOCONF DEPENDENCIES = .md -else -VPATH = $(OBJDIR) -DEPENDENCIES = $(OBJDIR)/.md -endif ifneq ($(OS_ARCH),WINNT) @@ -436,10 +353,10 @@ MKDEPEND_DIR = MKDEPEND = $(MOZ_NATIVE_MAKEDEPEND) -Y -w 3000 else MKDEPEND_DIR = $(DEPTH)/config/mkdepend -MKDEPEND = $(MKDEPEND_DIR)/$(OBJDIR_NAME)/mkdepend +MKDEPEND = $(MKDEPEND_DIR)/mkdepend endif -MKDEPENDENCIES = $(OBJDIR)/depend.mk +MKDEPENDENCIES = depend.mk endif @@ -467,25 +384,6 @@ MOZILLA_CLIENT = 1 MOZ_JSD = 1 endif -ifndef USE_AUTOCONF -ifdef MOZ_LITE -NO_UNIX_LDAP = 1 -MOZ_NAV_BUILD_PREFIX = 1 -else -DEFINES += -DMOZ_COMMUNICATOR_IIDS -MOZ_COMMUNICATOR_IIDS = 1 -MOZ_COMMUNICATOR_CONFIG_JS = 1 -MOZ_COPY_ALL_JARS = 1 -MOZ_EDITOR = 1 -endif - -ifdef MOZ_MEDIUM -ifndef MODULAR_NETLIB -MOZ_MAIL_COMPOSE = 1 -endif -endif -endif # ! USE_AUTOCONF - ifdef MOZ_MAIL_COMPOSE DEFINES += -DMOZ_MAIL_COMPOSE endif @@ -542,12 +440,6 @@ endif # Platform dependent switching off of JAVA # -ifndef MOZ_JAVA -ifndef USE_AUTOCONF -MOZ_OJI = 1 # on by default now -endif -endif - ifdef MOZ_LIBTEST DEFINES += -DLAYPROBE_API MOZ_LIBTEST = 1 @@ -603,13 +495,6 @@ PROF_FLAGS = $(OS_GPROF_FLAGS) -DMOZILLA_GPROF endif endif -# This compiles in heap dumping utilities and other good stuff -# for developers -- maybe we only want it in for a special SDK -# nspr/java runtime(?): -ifndef USE_AUTOCONF -DEFINES += -DDEVELOPER_DEBUG -endif - ifndef MOZ_FE MOZ_FE = x endif @@ -623,7 +508,7 @@ SDK = $(DEPTH)/dist/sdk endif ifneq ($(OS_ARCH),WINNT) -NSINSTALL = $(DEPTH)/config/$(OBJDIR_NAME)/nsinstall +NSINSTALL = $(DEPTH)/config/nsinstall ifeq ($(NSDISTMODE),copy) # copy files, but preserve source mtime @@ -708,12 +593,3 @@ else JAVA_DEFINES += -DAWT_102 endif -# I don't believe this is still true -cls -ifndef USE_AUTOCONF - -# From nsprpub/config/config.mk, mozilla/jpeg needs to know -# about USE_PTHREADS. This fixes platforms like SparcLinux. -mcafee -ifeq ($(USE_PTHREADS), 1) -DEFINES += -D_PR_PTHREADS -UHAVE_CVAR_BUILT_ON_SEM -endif -endif #!USE_AUTOCONF diff --git a/mozilla/config/rules.mk b/mozilla/config/rules.mk index f081e1f216a..74660b74cfc 100644 --- a/mozilla/config/rules.mk +++ b/mozilla/config/rules.mk @@ -42,13 +42,10 @@ # (used to define $OBJS) # d) # PROGRAM -- the target program name to create from $OBJS -# ($OBJDIR automatically prepended to it) # d2) # SIMPLE_PROGRAMS -- Compiles Foo.cpp Bar.cpp into Foo, Bar executables. -# ($OBJDIR automatically prepended to it) # e) # LIBRARY_NAME -- the target library name to create from $OBJS -# ($OBJDIR automatically prepended to it) # f) # JSRCS -- java source files to compile into class files # (if you don't specify this it will default to *.java) @@ -80,14 +77,6 @@ ifndef NS_CONFIG_MK include $(topsrcdir)/config/config.mk endif -ifdef PROGRAM -PROGRAM := $(addprefix $(OBJDIR)/, $(PROGRAM)) -endif - -ifdef SIMPLE_PROGRAMS -SIMPLE_PROGRAMS := $(addprefix $(OBJDIR)/, $(SIMPLE_PROGRAMS)) -endif - # # Library rules # @@ -107,8 +96,6 @@ DEF_FILE := $(LIBRARY:.lib=.def) endif # DEF_FILE endif # LIBRARY -LIBRARY := $(addprefix $(OBJDIR)/, $(LIBRARY)) - ifndef NO_SHARED_LIB ifdef MKSHLIB @@ -165,17 +152,6 @@ ifndef OBJS OBJS = $(JRI_STUB_CFILES) $(addsuffix .o, $(JMC_GEN)) $(CSRCS:.c=.o) $(CPPSRCS:.cpp=.o) $(ASFILES:.s=.o) endif -OBJS := $(addprefix $(OBJDIR)/, $(OBJS)) - -ifneq (,$(filter OS2 WINNT,$(OS_ARCH))) -ifdef DLL -DLL := $(addprefix $(OBJDIR)/, $(DLL)) -ifeq ($(OS_ARCH),WINNT) -LIB := $(addprefix $(OBJDIR)/, $(LIB)) -endif # WINNT -endif # DLL -endif # OS2, WINNT - ifndef OS2_IMPLIB LIBOBJS := $(addprefix \", $(OBJS)) LIBOBJS := $(addsuffix \", $(LIBOBJS)) @@ -198,10 +174,6 @@ ALL_TRASH = $(TARGETS) $(OBJS) LOGS TAGS $(GARBAGE) a.out \ _gen _stubs $(MDDEPDIR) $(wildcard gts_tmp_*) endif -ifndef USE_AUTOCONF -ALL_TRASH += $(OBJDIR) -endif - ifdef JAVA_OR_NSJVM ifdef JDIRS ALL_TRASH += $(addprefix $(JAVA_DESTPATH)/,$(JDIRS)) @@ -279,8 +251,8 @@ alldep:: export depend libs install everything:: realclean alldep # -# Rules to make OBJDIR and MDDEPDIR (for --enable-md). -# These rules replace the MAKE_OBJDIR and MAKE_DEPDIR macros. +# Rules to make MDDEPDIR (for --enable-md). +# These rules replace the MAKE_DEPDIR macro. # The macros often failed with parallel builds (-jN), # because two processes would simultaneously try to make the same directory. # Using these rules insures that 'make' will have only one process @@ -301,13 +273,6 @@ MAKE_DIRS += $(MDDEPDIR) endif endif -ifneq "$(OBJDIR)" "." -$(OBJDIR): - @if test ! -d $@; then echo Creating $@; rm -rf $@; $(NSINSTALL) -D $@; else true; fi - -MAKE_DIRS += $(OBJDIR) -endif - ifdef ALL_PLATFORMS all_platforms:: $(NFSPWD) @d=`$(NFSPWD)`; \ @@ -516,7 +481,7 @@ endif # creates Foo.o Bar.o, links with LIBS to create Foo, Bar. # # -$(SIMPLE_PROGRAMS):$(OBJDIR)/%: $(OBJDIR)/%.o $(EXTRA_DEPS) Makefile Makefile.in +$(SIMPLE_PROGRAMS):%: %.o $(EXTRA_DEPS) Makefile Makefile.in ifeq ($(CPP_PROG_LINK),1) $(CCC) $(WRAP_MALLOC_CFLAGS) -o $@ $< $(LDFLAGS) $(LIBS_DIR) $(LIBS) $(OS_LIBS) $(EXTRA_LIBS) $(WRAP_MALLOC_LIB) $(MOZ_POST_PROGRAM_COMMAND) $@ @@ -621,14 +586,13 @@ endif endif else @touch no-such-file.vms; rm -f no-such-file.vms $(SUB_LOBJS) - @if test ! -f $(OBJDIR)/VMSuni.opt; then \ - echo "Creating universal symbol option file $(OBJDIR)/VMSuni.opt"; \ + @if test ! -f VMSuni.opt; then \ + echo "Creating universal symbol option file VMSuni.opt"; \ for lib in $(SHARED_LIBRARY_LIBS); do $(AR_EXTRACT) $${lib}; $(CLEANUP2); done; \ create_opt_uni $(OBJS) $(SUB_LOBJS); \ - mv VMSuni.opt $(OBJDIR); \ fi @touch no-such-file.vms; rm -f no-such-file.vms $(SUB_LOBJS) - $(MKSHLIB) -o $@ $(OBJS) $(LOBJS) $(EXTRA_DSO_LDOPTS) $(OBJDIR)/VMSuni.opt; + $(MKSHLIB) -o $@ $(OBJS) $(LOBJS) $(EXTRA_DSO_LDOPTS) VMSuni.opt; @echo "`translate $@`" > $(@:.$(DLL_SUFFIX)=.vms) endif chmod +x $@ @@ -651,45 +615,45 @@ else endif endif -$(OBJDIR)/%: %.c +%: %.c ifneq (,$(filter OS2 WINNT,$(OS_ARCH))) $(CC) -Fo$@ -c $(CFLAGS) $< else $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< endif -$(OBJDIR)/%.o: %.c +%.o: %.c ifneq (,$(filter OS2 WINNT,$(OS_ARCH))) $(CC) -Fo$@ -c $(CFLAGS) $< else $(CC) -o $@ -c $(CFLAGS) $< endif -$(OBJDIR)/moc_%.cpp: %.h +moc_%.cpp: %.h $(MOC) $< -o $@ # The AS_DASH_C_FLAG is needed cause not all assemblers (Solaris) accept # a '-c' flag. -$(OBJDIR)/%.o: %.s +%.o: %.s $(AS) -o $@ $(ASFLAGS) $(AS_DASH_C_FLAG) $< -$(OBJDIR)/%.o: %.S +%.o: %.S $(AS) -o $@ $(ASFLAGS) -c $< -$(OBJDIR)/%: %.cpp +%: %.cpp $(CCC) -o $@ $(CXXFLAGS) $< $(LDFLAGS) # # Please keep the next two rules in sync. # -$(OBJDIR)/%.o: %.cc +%.o: %.cc $(CCC) -o $@ -c $(CXXFLAGS) $< -$(OBJDIR)/%.o: %.cpp +%.o: %.cpp ifdef STRICT_CPLUSPLUS_SUFFIX - echo "#line 1 \"$*.cpp\"" | cat - $*.cpp > $(OBJDIR)/t_$*.cc - $(CCC) -o $@ -c $(CXXFLAGS) $(OBJDIR)/t_$*.cc - rm -f $(OBJDIR)/t_$*.cc + echo "#line 1 \"$*.cpp\"" | cat - $*.cpp > t_$*.cc + $(CCC) -o $@ -c $(CXXFLAGS) t_$*.cc + rm -f t_$*.cc else ifneq (,$(filter OS2 WINNT,$(OS_ARCH))) $(CCC) -Fo$@ -c $(CXXFLAGS) $< @@ -737,7 +701,7 @@ endif # Update Makefiles ############################################################################### # -$(OBJDIR)/Makefile: Makefile.in +Makefile: Makefile.in @echo Updating $@ $(topsrcdir)/build/autoconf/update-makefile.sh @@ -952,7 +916,7 @@ INCLUDES += -I$(JMC_GEN_DIR) -I. ifdef JAVA_OR_NSJVM JMC_HEADERS = $(patsubst %,$(JMC_GEN_DIR)/%.h,$(JMC_GEN)) JMC_STUBS = $(patsubst %,$(JMC_GEN_DIR)/%.c,$(JMC_GEN)) -JMC_OBJS = $(patsubst %,$(OBJDIR)/%.o,$(JMC_GEN)) +JMC_OBJS = $(patsubst %,%.o,$(JMC_GEN)) $(JMC_GEN_DIR)/M%.h: $(JMCSRCDIR)/%.class $(JMC) -d $(JMC_GEN_DIR) -interface $(JMC_GEN_FLAGS) $(?F:.class=) @@ -960,7 +924,7 @@ $(JMC_GEN_DIR)/M%.h: $(JMCSRCDIR)/%.class $(JMC_GEN_DIR)/M%.c: $(JMCSRCDIR)/%.class $(JMC) -d $(JMC_GEN_DIR) -module $(JMC_GEN_FLAGS) $(?F:.class=) -$(OBJDIR)/M%.o: $(JMC_GEN_DIR)/M%.h $(JMC_GEN_DIR)/M%.c +M%.o: $(JMC_GEN_DIR)/M%.h $(JMC_GEN_DIR)/M%.c ifeq ($(OS_ARCH),OS2) $(CC) -Fo$@ -c $(CFLAGS) $(JMC_GEN_DIR)/M$*.c else @@ -1185,7 +1149,7 @@ ifneq (,$(filter-out OS2 WINNT,$(OS_ARCH))) if ($$found) { \ print "Removing stale dependency $< from $(DEPENDENCIES)\n"; \ seek(MD, 0, 0); \ - $$tmpname = "$(OBJDIR)/fix.md" . $$$$; \ + $$tmpname = "fix.md" . $$$$; \ open(TMD, "> " . $$tmpname); \ while () { \ s@ \.*/*$< @ @; \ @@ -1226,12 +1190,8 @@ endif else $(MKDEPENDENCIES):: touch $(MKDEPENDENCIES) -ifdef USE_AUTOCONF - $(MKDEPEND) -p$(OBJDIR_NAME)/ -o'.o' -f$(MKDEPENDENCIES) $(DEFINES) $(ACDEFINES) $(INCLUDES) $(addprefix $(srcdir)/,$(CSRCS) $(CPPSRCS)) >/dev/null 2>&1 - @mv depend.mk depend.mk.old && cat depend.mk.old | sed "s|^$(OBJDIR_NAME)/$(srcdir)/|$(OBJDIR_NAME)/|g" > depend.mk && rm -f depend.mk.old -else - $(MKDEPEND) -p$(OBJDIR_NAME)/ -o'.o' -f$(MKDEPENDENCIES) $(INCLUDES) $(CSRCS) $(CPPSRCS) -endif + $(MKDEPEND) -o'.o' -f$(MKDEPENDENCIES) $(DEFINES) $(ACDEFINES) $(INCLUDES) $(addprefix $(srcdir)/,$(CSRCS) $(CPPSRCS)) >/dev/null 2>&1 + @mv depend.mk depend.mk.old && cat depend.mk.old | sed "s|^$(srcdir)/||g" > depend.mk && rm -f depend.mk.old ifndef MOZ_NATIVE_MAKEDEPEND $(MKDEPEND): @@ -1239,18 +1199,6 @@ $(MKDEPEND): cd $(MKDEPEND_DIR); $(MAKE) endif -# Dont do the detect hackery for autoconf builds. It makes them painfully -# slow and its not needed anyway, since autoconf does it much better. -ifndef USE_AUTOCONF - -# Rules to for detection -$(MOZILLA_DETECT_GEN): - cd $(MOZILLA_DETECT_DIR); $(MAKE) - -detect: $(MOZILLA_DETECT_GEN) - -endif # ! USE_AUTOCONF - ifndef MOZ_NATIVE_MAKEDEPEND MKDEPEND_BUILTIN = $(MKDEPEND) else @@ -1268,7 +1216,7 @@ dependclean:: rm -f $(MKDEPENDENCIES) +$(LOOP_OVER_DIRS) --include $(OBJDIR)/depend.mk +-include depend.mk endif # ! COMPILER_DEPEND diff --git a/mozilla/configure.in b/mozilla/configure.in index 3790ca7f69d..3cd97a91eed 100644 --- a/mozilla/configure.in +++ b/mozilla/configure.in @@ -190,7 +190,7 @@ dnl ======================================================== if test "$GNU_CC"; then MKSHLIB='$(CXX) $(DSO_LDOPTS)' MKCSHLIB='$(CC) $(DSO_LDOPTS)' - DSO_LDOPTS='-shared -Wl,-h -Wl,$(@:$(OBJDIR)/%.$(DLL_SUFFIX)=%.$(DLL_SUFFIX))' + DSO_LDOPTS='-shared -Wl,-h -Wl,$@' DSO_CFLAGS='' DSO_PIC_CFLAGS='-fPIC' @@ -210,7 +210,7 @@ if test "$GNU_CC"; then else MKSHLIB='$(LD) $(DSO_LDOPTS)' MKCSHLIB='$(LD) $(DSO_LDOPTS)' - DSO_LDOPTS='-shared -h $(@:$(OBJDIR)/%.$(DLL_SUFFIX)=%.$(DLL_SUFFIX))' + DSO_LDOPTS='-shared -h $@' DSO_CFLAGS='' DSO_PIC_CFLAGS='-KPIC' _DEFINES_CFLAGS='$(ACDEFINES)' @@ -415,7 +415,7 @@ alpha*-*-linux*) DLL_SUFFIX="so.1.0" DSO_CFLAGS='' DSO_PIC_CFLAGS='-fPIC' - DSO_LDOPTS='-shared -h $(@:$(OBJDIR)/%.$(DLL_SUFFIX)=%.$(DLL_SUFFIX))' + DSO_LDOPTS='-shared -h $@' MKSHLIB='$(LD) $(DSO_LDOPTS)' MKCSHLIB='$(LD) $(DSO_LDOPTS)' if $CC -E - -dM /dev/null; then @@ -436,11 +436,11 @@ alpha*-*-linux*) alpha*-*-osf*) if test "$GNU_CC"; then - DSO_LDOPTS='-shared -Wl,-soname -Wl,$(@:$(OBJDIR)/%.$(DLL_SUFFIX)=%.$(DLL_SUFFIX))' + DSO_LDOPTS='-shared -Wl,-soname -Wl,$@' else CFLAGS="$CFLAGS -std1 -ieee_with_inexact" CXXFLAGS="$CXXFLAGS -std1 -ieee_with_inexact" - DSO_LDOPTS='-shared -msym -expect_unresolved \* -soname $(@:$(OBJDIR)/%.$(DLL_SUFFIX)=%.$(DLL_SUFFIX))' + DSO_LDOPTS='-shared -msym -expect_unresolved \* -soname $@' DSO_CFLAGS= MKSHLIB='-$(LD) $(DSO_LDOPTS)' MKCSHLIB='-$(LD) $(DSO_LDOPTS)' @@ -470,7 +470,7 @@ alpha*-*-osf*) *-sco*) CXXFLAGS="$CXXFLAGS -I/usr/include/CC" if test ! "$GNU_CC"; then - DSO_LDOPTS='-G -h $(@:$(OBJDIR)/%.$(DLL_SUFFIX)=%.$(DLL_SUFFIX))' + DSO_LDOPTS='-G -h $@' fi ;; @@ -484,7 +484,7 @@ dnl the qsort routine under solaris is faulty MKCSHLIB='$(CC) $(DSO_LDOPTS)' MKSHLIB_FORCE_ALL='-z allextract' MKSHLIB_UNFORCE_ALL='' - DSO_LDOPTS='-G -h $(@:$(OBJDIR)/%.$(DLL_SUFFIX)=%.$(DLL_SUFFIX))' + DSO_LDOPTS='-G -h $@' AR='$(CXX) -xar -o $@' AS='/usr/ccs/bin/as' AS_DASH_C_FLAG='' @@ -509,7 +509,7 @@ dnl the qsort routine under solaris is faulty MKSHLIB_FORCE_ALL='-z allextract' MKSHLIB_UNFORCE_ALL='' fi - DSO_LDOPTS='-G -h $(@:$(OBJDIR)/%.$(DLL_SUFFIX)=%.$(DLL_SUFFIX))' + DSO_LDOPTS='-G -h $@' _WARNINGS_CFLAGS='' _WARNINGS_CXXFLAGS='' fi diff --git a/mozilla/js/src/Makefile.in b/mozilla/js/src/Makefile.in index 3390e93444f..9bb007911e1 100644 --- a/mozilla/js/src/Makefile.in +++ b/mozilla/js/src/Makefile.in @@ -124,7 +124,7 @@ LIBRARY = js$(MOZ_BITS)$(VERSION_NUMBER).$(LIB_SUFFIX) DEF_FILE = jsos2$(VERSION_NUMBER).def EXTRA_LIBS = $(NSPR_LIBS) $(LIBNSJAVA) else -EXTRA_LIBS = $(NSPR_LIBS) $(LIBNSJAVA) $(OBJDIR)/libjs.lib +EXTRA_LIBS = $(NSPR_LIBS) $(LIBNSJAVA) libjs.lib endif OS_CFLAGS += -tm- endif @@ -144,7 +144,7 @@ DEFINES += -DEXPORT_JS_API INCLUDES += -I$(srcdir) -GARBAGE += $(JSMATH_PRELINK) $(OBJDIR)/jscpucfg.o $(OBJDIR)/jsautocfg.h $(OBJDIR)/jsautocfg.tmp +GARBAGE += $(JSMATH_PRELINK) jscpucfg.o jsautocfg.h jsautocfg.tmp ifneq ($(findstring -L,$(NSPR_LIBS)),) NSPR_STATIC_PATH = $(subst -L,,$(findstring -L,$(NSPR_LIBS))) @@ -239,11 +239,9 @@ endif # special rule for jsmath.o since we want to incrementally link # against fdlibm to pull in only what is needed jsmath.o: $(FDLIBM_LIBRARY) $(JSMATH_PRELINK) - @$(MAKE_OBJDIR) $(LD) $(DASH_R) -o $@ $(JSMATH_PRELINK) $(FDLIBM_LIBRARY) $(JSMATH_PRELINK): jsmath.c - @$(MAKE_OBJDIR) ifneq (,$(filter OS2 WINNT,$(OS_ARCH))) $(CC) -Fo$@ -c $(CFLAGS) $< else @@ -253,8 +251,7 @@ endif # An AIX Optimization bug causes PR_dtoa() & JS_dtoa to produce wrong result. # This suppresses optimization for this single compilation unit. ifeq ($(OS_ARCH),AIX) -$(OBJDIR)/jsdtoa.o: jsdtoa.c - @$(MAKE_OBJDIR) +jsdtoa.o: jsdtoa.c $(CC) -o $@ -c $(filter-out -O, $(CFLAGS)) $< endif @@ -269,20 +266,20 @@ $(FDLIBM_LIBRARY): jsopcode.h jsopcode.c: jsopcode.tbl -$(OBJDIR)/jsautocfg.h: $(OBJDIR)/jscpucfg - @rm -f $@ $(OBJDIR)/jsautocfg.tmp - $(OBJDIR)/jscpucfg > $(OBJDIR)/jsautocfg.tmp - mv $(OBJDIR)/jsautocfg.tmp $@ +jsautocfg.h: jscpucfg + @rm -f $@ jsautocfg.tmp + ./jscpucfg > jsautocfg.tmp + mv jsautocfg.tmp $@ ifeq ($(OS_ARCH),OpenVMS) # force a posix build for OpenVMS -$(OBJDIR)/jscpucfg.o: jscpucfg.c +jscpucfg.o: jscpucfg.c c89 -c -o $@ $< -$(OBJDIR)/jscpucfg: $(OBJDIR)/jscpucfg.o +jscpucfg: jscpucfg.o c89 -o $@ $< endif -export:: $(OBJDIR)/jsautocfg.h +export:: jsautocfg.h $(INSTALL) -m 444 $< $(DIST)/include diff --git a/mozilla/js/src/liveconnect/Makefile.in b/mozilla/js/src/liveconnect/Makefile.in index 3e925d7ba96..1f7b7d9f47c 100644 --- a/mozilla/js/src/liveconnect/Makefile.in +++ b/mozilla/js/src/liveconnect/Makefile.in @@ -90,18 +90,18 @@ include $(topsrcdir)/config/rules.mk # These make rules only works on IRIX...sigh ifeq ($(OS_ARCH),IRIX) -jsj_nodl.c: $(OBJDIR)/stubs.o Makefile $(DEPTH)/config/nodl.pl +jsj_nodl.c: stubs.o Makefile $(DEPTH)/config/nodl.pl rm -f $@ $(PERL) $(DEPTH)/config/nodl.pl "jsj_nodl_tab" \ - `nm -Bn $(OBJDIR)/stubs.o | egrep Java_.*_stub | awk '{print $$3;}'` > $@ + `nm -Bn stubs.o | egrep Java_.*_stub | awk '{print $$3;}'` > $@ endif ifdef JAVA_OR_OJI -$(OBJDIR)/stubs.o: \ +stubs.o: \ $(JNI_GEN_DIR)/netscape_javascript_JSObject.c \ $(JNI_GEN_DIR)/netscape_javascript_JSException.c \ $(NULL) else -$(OBJDIR)/stubs.o: +stubs.o: endif diff --git a/mozilla/js/src/liveconnect/classes/Makefile.in b/mozilla/js/src/liveconnect/classes/Makefile.in index 718b1d347b0..e430c6c9cfe 100644 --- a/mozilla/js/src/liveconnect/classes/Makefile.in +++ b/mozilla/js/src/liveconnect/classes/Makefile.in @@ -63,7 +63,7 @@ natives_list:: FORCE check_natives:: natives_list rm -f found_natives - nm -B ../$(OBJDIR)/*.o \ + nm -B ../*.o \ | egrep "Java.*_stub" | awk '{ print $$3; }' | sort > found_natives diff found_natives natives_list diff --git a/mozilla/modules/libpref/admin/Makefile.in b/mozilla/modules/libpref/admin/Makefile.in index 5a11d7a0c68..2896dc9790c 100644 --- a/mozilla/modules/libpref/admin/Makefile.in +++ b/mozilla/modules/libpref/admin/Makefile.in @@ -23,7 +23,7 @@ VPATH = @srcdir@ include $(DEPTH)/config/autoconf.mk ifdef POLARIS -SHARED_LIBRARY = $(OBJDIR)/libAutoAdmin.so +SHARED_LIBRARY = libAutoAdmin.so endif XFEDIR = $(DEPTH)/cmd/xfe @@ -34,7 +34,7 @@ REQUIRES = dbm ldap js pref include $(topsrcdir)/config/rules.mk -INCLUDES += -I$(topsrcdir)/cmd/xfe/icons -I$(DEPTH)/cmd/xfe/icons/$(OBJDIR) +INCLUDES += -I$(topsrcdir)/cmd/xfe/icons -I$(DEPTH)/cmd/xfe/icons DEFINES += -DPOLARIS GARBAGE += icondata.c @@ -52,4 +52,4 @@ polaris: $(SHARED_LIBRARY) icondata.c: @rm -f icondata.c $(NOSUCHFILE) @cd $(XFEDIR)/icons; $(MAKE) - @ln -s $(XFEDIR)/icons/$(OBJDIR)/icondata.c $@ + @ln -s $(XFEDIR)/icons/icondata.c $@ diff --git a/mozilla/modules/libpref/l10n/Makefile.in b/mozilla/modules/libpref/l10n/Makefile.in index 42220fb7f2d..ee375d300e2 100644 --- a/mozilla/modules/libpref/l10n/Makefile.in +++ b/mozilla/modules/libpref/l10n/Makefile.in @@ -28,12 +28,12 @@ include $(topsrcdir)/config/rules.mk LIBS = -L$(DIST)/lib -lhash -all:: other-stuff $(OBJDIR)/resources $(OBJDIR)/un-obscure +all:: other-stuff resources un-obscure other-stuff: cd $(DEPTH)/config; $(MAKE) cd $(DEPTH)/security/lib/util; $(MAKE) export cd $(DEPTH)/security/lib/hash; $(MAKE) -$(OBJDIR)/resources: $(OBJDIR)/resources.o +resources: resources.o $(CC) -o $@ $< $(LIBS) diff --git a/mozilla/modules/libreg/src/Makefile.in b/mozilla/modules/libreg/src/Makefile.in index c167d205acf..91c1bae7cd6 100644 --- a/mozilla/modules/libreg/src/Makefile.in +++ b/mozilla/modules/libreg/src/Makefile.in @@ -30,7 +30,7 @@ REQUIRES = libreg pref js CSRCS = reg.c VerReg.c vr_stubs.c BIN_SRCS = VerReg.c reg.c vr_stubs.c -BIN_OBJS = $(addprefix $(OBJDIR)/R_,$(BIN_SRCS:.c=.o)) +BIN_OBJS = $(addprefix R_,$(BIN_SRCS:.c=.o)) # force the creation of a static lib. override NO_STATIC_LIB= @@ -47,10 +47,9 @@ endif INCLUDES += -I$(topsrcdir)/include GARBAGE += $(PROGRAM) $(BIN_OBJS) -PROGRAM = $(OBJDIR)/vreg$(BIN_SUFFIX) +PROGRAM = vreg$(BIN_SUFFIX) $(PROGRAM): $(BIN_OBJS) - @$(MAKE_OBJDIR) ifeq ($(OS_ARCH), OS2) $(LINK_EXE) -OUT:$@ $(BIN_OBJS) $(LDFLAGS) $(OS_LIBS) else @@ -61,24 +60,21 @@ else endif endif -$(OBJDIR)/R_VerReg.o: VerReg.c - @$(MAKE_OBJDIR) +R_VerReg.o: VerReg.c ifeq ($(OS_ARCH), OS2) $(CC) -Fo$@ -c $(CFLAGS) -DSTANDALONE_REGISTRY $< else $(CC) -o $@ -c $(CFLAGS) -DSTANDALONE_REGISTRY $< endif -$(OBJDIR)/R_reg.o: reg.c - @$(MAKE_OBJDIR) +R_reg.o: reg.c ifeq ($(OS_ARCH), OS2) $(CC) -Fo$@ -c $(CFLAGS) -DSTANDALONE_REGISTRY $< else $(CC) -o $@ -c $(CFLAGS) -DSTANDALONE_REGISTRY $< endif -$(OBJDIR)/R_vr_stubs.o: vr_stubs.c - @$(MAKE_OBJDIR) +R_vr_stubs.o: vr_stubs.c ifeq ($(OS_ARCH), OS2) $(CC) -Fo$@ -c $(CFLAGS) -DSTANDALONE_REGISTRY $< else diff --git a/mozilla/netwerk/dns/daemon/Makefile.in b/mozilla/netwerk/dns/daemon/Makefile.in index bfb81d1f1a7..2a76202bb46 100644 --- a/mozilla/netwerk/dns/daemon/Makefile.in +++ b/mozilla/netwerk/dns/daemon/Makefile.in @@ -40,7 +40,7 @@ REQUIRES= include $(topsrcdir)/config/config.mk -SIMPLE_PROGRAMS = $(addprefix $(OBJDIR)/, $(CPPSRCS:.cpp=)) +SIMPLE_PROGRAMS = $(CPPSRCS:.cpp=) # hack until necko lands ifndef NECKO diff --git a/mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in b/mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in index 5597bec6383..6737d906ea4 100644 --- a/mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in +++ b/mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in @@ -188,7 +188,7 @@ INCLUDES += -I$(srcdir)/../.. ifeq ($(OS_ARCH),IRIX) # The assembler on IRIX (6.3 only?) seems to have trouble with the default command, # but works fine if we first copy the header and source file into the current dir. -$(OBJDIR)/xptcstubs_asm_irix.o: $(DIST)/include/xptcstubsdef.inc $(srcdir)/xptcstubs_asm_irix.s +xptcstubs_asm_irix.o: $(DIST)/include/xptcstubsdef.inc $(srcdir)/xptcstubs_asm_irix.s @rm -f ./xptcstubsdef.inc @cp $(DIST)/include/xptcstubsdef.inc . @if test ! -f ./Makefile.in; then rm -f ./xptcstubs_asm_irix.s; cp $(srcdir)/xptcstubs_asm_irix.s .; else true; fi @@ -202,7 +202,7 @@ ifeq ($(OS_ARCH),OpenVMS) # Our assembler wants the include file to be of assembler syntax, not C/C++ # syntax, so we have to massage it slightly. -$(OBJDIR)/xptcstubs_asm_openvms_alpha.o: $(PUBLIC)/xptcstubsdef.inc $(srcdir)/xptcstubs_asm_openvms_alpha.s +xptcstubs_asm_openvms_alpha.o: $(PUBLIC)/xptcstubsdef.inc $(srcdir)/xptcstubs_asm_openvms_alpha.s @rm -f ./xptcstubsdef_asm.vms @awk ' \ /^.*_ENTRY\([0-9]+\)/ { \