cls%seawood.org
fa0515f7eb
Look for the generated dependencies.beos at the top of the objtree not the top of the srctree. Remove dependencies.beos when running realclean or distclean.
1999-12-22 00:01:04 +00:00
briano%netscape.com
e643619e08
Fix specifically for NetBSD/alpha builds. Won't affect other platforms. a=chofmann
1999-12-17 03:25:04 +00:00
cls%seawood.org
ea50bd89e7
Revert my previous change to use CFLAGS & CXXFLAGS when linking.
1999-12-04 23:52:55 +00:00
cls%seawood.org
73994ce567
Use CFLAGS & CXXFLAGS when linking executables. Bug #20254
1999-11-30 22:35:34 +00:00
mccabe%netscape.com
8d329c492e
Shrink 'ifeq ($(XPIDL_MODULE),)'-conditional error code from an if-else to just an if, so that gmake clobber, etc. works even when the error would fire.
...
r=shaver.
1999-11-30 04:25:19 +00:00
alecf%netscape.com
7548f4486f
update xterm-titler to only show the relative directory
...
r=leaf
1999-11-22 22:21:07 +00:00
jdunn%netscape.com
0d9441fd1b
Change the linking option of -Bsymbolic to only happen on Components
...
(i.e the i18n code and NOT on anything that links in gtk
r=pepper@netscape.com
# 18129
1999-11-18 02:49:30 +00:00
leaf%mozilla.org
5bd4d6efa3
checking in xterm update fix from Pierre Phaneuf <pp@ludusdesign.com>,
...
r=leaf@mozilla.org
1999-11-16 20:58:24 +00:00
jdunn%netscape.com
b1a60aa3d7
Fixing all unresolved symbols on unix. The bug has the diff's
...
r dp@netscape.com (ramiro helped me with it)
# 18688
1999-11-16 05:03:45 +00:00
jdunn%netscape.com
9ac4f7430f
Add a configure.in flag to allow components (IS_COMPONENTS) to link
...
against NSPR and xpcom. I did this for AIX and added the step for
OpenVMS per Colin Blake's note.
1999-11-11 21:55:11 +00:00
dmose%mozilla.org
5312eacf8c
updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org
1999-11-06 03:40:37 +00:00
ramiro%fateware.com
25aba30f43
Removing the badly rotten MOZ_STRIP_NOT_EXPORTED hack. We now have a better
...
way to accomplish the same thing using linker version scripts.
r=cls@seawood.org
1999-10-22 07:11:43 +00:00
ramiro%fateware.com
379808b351
Work in progress to add reasonable rpm packaging support for the beast.
...
NOT PART OF THE SEAMONKEY BUILD.
1999-10-21 14:57:38 +00:00
cls%seawood.org
5dc98b19e1
Converting patches applied for bug 15241 into a build option, --enable-implicit-archive, that is off by default.
...
r=syd
1999-10-12 12:36:07 +00:00
cls%seawood.org
256fae75bc
Temp fix for the dependency problem caused by the use of implicit shared libs. a=leaf
1999-10-12 03:42:02 +00:00
Jerry.Kirk%Nexwarecorp.com
6f32546fc6
Adding a "; else true" to work around broken shell under QNX4 for the
...
Neutrino cross-compile.
Bug #16049 r=Dale.Stansberry@Nexwarecorp.com
1999-10-11 14:41:25 +00:00
cls%seawood.org
ce98fb47f3
Ok, let's not try to generate the remove list if there is no library to remove things from
1999-10-08 21:17:32 +00:00
cls%seawood.org
cd12398243
Added a test to see if there are any archive members to be removed before calling AR_DELETE as NetBSD's & OpenBSD's versions of ar do not like removing an empty list.
...
r=leaf
1999-10-08 20:30:28 +00:00
cls%seawood.org
5c8ea87d49
Applied Jim Nance's, <jim_nance@yahoo.com>, patch to reduce the size of a build by using a modified version of GNU make's implicit ruleset that incrementally add object files to static library archive and eliminates the need to have the unused object files sitting around. A clobber is required to see the savings.
...
Bug #15241 . r=sleestack
1999-10-08 05:18:46 +00:00
colin%theblakes.com
089ffad035
Make mkdepend lines shorter (OpenVMS only). r=ramiro
1999-10-04 10:43:28 +00:00
briano%netscape.com
c14f8ca9f2
Fix for someone's typo (bug 15303) when Java is enabled.
1999-10-01 03:02:53 +00:00
ramiro%netscape.com
f88940bd50
Turn on (for real this time) stripping of uneeded symbols from
...
components. Only for linux non debug builds. Approved by mscott.
1999-09-22 09:54:00 +00:00
neeti%netscape.com
7609c24c5b
*** empty log message ***
1999-09-17 23:28:56 +00:00
jdunn%netscape.com
f0ee4dbce2
add support for MOZ_POST_PROGRAM_COMMAND to process $(PROGRAM): in rules.mk
...
and the binaries in viewer/Makefile.in
1999-09-17 00:53:36 +00:00
ramiro%netscape.com
c3b017264c
Add a --enable-low-fat option to reduce the .dynsym bloating in components.
1999-09-16 13:43:15 +00:00
cls%seawood.org
ef1a9aa5a5
Added $(PROGOBJS) to ALL_TRASH
1999-09-15 17:52:38 +00:00
slamm%netscape.com
6646a60890
Remove unused DIRS rule. Only add SUBMAKEFILES rules if SUBMAKEFILES is defined.
1999-09-14 23:09:37 +00:00
colin%theblakes.com
5283ac1d2f
Small change in OpenVMS-specific section
1999-09-13 12:21:26 +00:00
cls%seawood.org
df864f92e9
Argh. Our dependencies are screwed so make .o depend upon Makefile.in temporarily
1999-09-12 15:15:52 +00:00
briano%netscape.com
517fdecc3d
Rearranged things slightly. Mostly cosmetic.
1999-09-09 09:24:58 +00:00
slamm%netscape.com
636cf083f8
Add 'makefiles' target to generate all makefiles. Work around Makefile rule deficiency (thanks to Colin Blake <colin@theblakes.com> for the patch). Some versions of make were having trouble finding Makefile.in in the source directory. Simplify the LOOP_OVER_DIRS action. No need to test for directories anymore. It's a requirement. Don't list a directory in DIRS if it doesn't have a Makefile.in or Makefile.
1999-09-03 22:18:30 +00:00
cls%seawood.org
f9f6100eea
Only reset compiler variables for INTERNAL_TOOLS if CROSS_COMPILE is set.
1999-09-03 22:11:18 +00:00
duncan%be.com
01abb3a4a1
A bunch of things to get the BeOS build to work. Mostly
...
BeOS specific fixes, except for the change to nsinstall.c
that ignores trailing "/." in the function mkdirs (as
creating a "." dir fails under BeOS).
1999-09-03 12:54:05 +00:00
cls%seawood.org
1ad23065c1
Fixed the use of HOST_NSPR_MDCPUCFG so that the build doesn't break if it is not defined.
1999-09-03 05:03:40 +00:00
cls%seawood.org
f277b79642
Removed redundant program checks.
...
Added target case for *-mingw*
Don't check for NSPR libs when cross-compiling. Assume that they exist for now.
Added MDCPUCFG to CFLAGS for INTERNAL_TOOLS builds.
1999-09-02 23:58:00 +00:00
briano%netscape.com
83fef05a01
Minor tweak to make the old dependency mechanism work again on OpenVMS. Thanks to Colin Blake (colin@theblakes.com) for the patch.
1999-09-02 01:14:01 +00:00
cls%seawood.org
4cbeca430e
Beat me. Whip me. Make me write MFC code. I got way too involved with a discussion about nspr breakage that I caused some myself. Need to set NSPR CFLAGS for xpidl.
1999-09-01 20:39:15 +00:00
cls%seawood.org
3ac44b5bbd
Forgot the INTERNAL_TOOLS rules needed for cross-compiling
1999-09-01 14:43:44 +00:00
cls%seawood.org
8625d885b7
Landed first set of cross-compiling changes
...
Split AR into AR & AR_FLAGS
Moved AR_LIST, AR_EXTRACT, OBJ_SUFFIX & LIB_SUFFIX definitions into configure.in
Moved DIST definition to autoconf.in.mk. In the future, it should be set by configure using --prefix
Added DEBUG_AUTOCONF_XCOMPILE ifdef to config.mk
1999-08-29 18:10:23 +00:00
slamm%netscape.com
1cfdbd2583
Run make-makefile with perl found by configure.
1999-08-27 22:57:21 +00:00
slamm%netscape.com
603736e60e
Pass depth to make-makefile to save it some work.
1999-08-25 22:09:50 +00:00
slamm%netscape.com
69dbf6a476
Add --enable-incremental-makefiles. Has gmake generate the Makefiles just before it uses them. Eliminates a need for allmakefiles.sh.
1999-08-24 21:45:06 +00:00
cls%seawood.org
c2bdb85bf4
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.
1999-08-20 06:52:59 +00:00
ramiro%netscape.com
f421863338
Add Makefile dependencies for $(LIBRARY) and $(SHARED_LIBRARY) so that
...
libs will get rebuilt if the makefile changes. Should make depend builds
more reliable.
1999-08-17 14:04:54 +00:00
ramiro%netscape.com
38fe0fdd09
Add Makefile dependencies for PROGRAM and SIMPLE_PROGRAMS, so that program
...
targets will be rebuilt if the makefile changes. This should make depend
builds more reliable, especially for tests.
1999-08-17 13:08:51 +00:00
ramiro%netscape.com
8adc9ad359
Added Qt support to the unix build system. Thanks to Shawn Packwood
...
<shawnp@colba.net> for the patches.
1999-08-09 14:55:56 +00:00
sspitzer%netscape.com
8624dfd4c0
make the CHROME rules play nice with obj-dir. fixes #11260
1999-08-06 22:41:51 +00:00
briano%netscape.com
e1d1d44b7d
Fix for my mistaken assumption about SUB_LOBJS.
1999-08-03 02:52:24 +00:00
briano%netscape.com
0e0ece1e9a
Fix for platforms that don't have --whole-archive, --no-whole-archive equivalents (both).
1999-08-03 02:08:12 +00:00
law%netscape.com
25630e943c
Adding generic chrome rules
1999-07-27 14:30:34 +00:00
duncan%be.com
cae606a8be
Complete the link fix, all shared libs are now linked against the app that loads
...
them, so the timer symbols are resolved.
1999-07-24 12:25:16 +00:00
duncan%be.com
d9095e3fb5
Changes to link properly after the timer shuffle.
1999-07-24 09:23:03 +00:00
briano%netscape.com
de90d0023d
OpenVMS-specific additions. Thanks to Colin Blake (colin@theblakes.com).
1999-07-22 03:33:24 +00:00
briano%netscape.com
bd4bb3c668
Replaced one of the dependencies of everything with the proper one.
1999-07-20 02:10:47 +00:00
Jerry.Kirk%Nexwarecorp.com
2c0471e8e8
Changed Neutrino test from OS_ARCH to OS_TARGET to support cross compiling
1999-07-19 21:15:26 +00:00
duncan%be.com
bccc6db380
Changes to get BeOS tinderbox to work.
...
BeOS only changes authorized by cyeh.
1999-07-11 09:51:51 +00:00
briano%netscape.com
dab45b44c6
Eliminate the use of SRCDIR and NSBUILDROOT. Approved by cyeh@netscape.com.
1999-07-07 22:03:45 +00:00
ramiro%netscape.com
bbed66360e
Checkin another chunk of Alex Larsson's non-exported symbol reduction
...
patch. All changes protected by MOZ_STRIP_NOT_EXPORTED.
These particular changes set the NS_EXPORT declarations as needed by
the linker.
1999-07-07 09:02:21 +00:00
duncan%be.com
03cb6e9c9b
Minor tweak to BeOS specific rule to get Mozilla to build under BeOS.
1999-07-01 21:04:07 +00:00
briano%netscape.com
e00f9dcee8
SunOS4 also adds __.SYMDEF to .a files.
1999-07-01 01:59:09 +00:00
ramiro%netscape.com
af273bb294
Add configure support for setting and using MOZ_STRIP_NOT_EXPORTED.
...
Courtesy of Alex Larsson.
1999-06-29 22:29:14 +00:00
mcafee%netscape.com
c5212ea3bd
Rules for BeOS build. Thanks to Duncan Wilcox (duncan@be.com) for this patch.
1999-06-26 08:16:01 +00:00
andreas.otte%primus-online.de
921ce6c709
changes to allow hack in necko makefiles so that header names don�t collide. Keeping up with config.mak and rules.mak
1999-06-23 20:38:09 +00:00
briano%netscape.com
f3002a5b6b
Added OpenBSD to the list of platforms that need to filter out the __.SYMDEF file when building a composite library.
1999-06-22 03:45:02 +00:00
mccabe%netscape.com
e299866fd5
Fix to my fix to my fix. Use ifneq ($(XPIDLSRCS),), as used elsewhere, rather than ifdef XPIDLSRCS.
...
Many thanks to Chris Seawood <cls@seawood.org> both for identifying the original problem with the make rules that was causing spurious .h rebuilds, and for pointing out fixes for both of my previous attempts at getting this right.
1999-06-20 09:46:36 +00:00
mccabe%netscape.com
b05324f44b
Fix earlier fixes to avoid spurious idl->.h file regeneration.
...
The way I did it previously breaks with parallel (-j) builds; this seems to fix it.
1999-06-20 08:59:31 +00:00
mccabe%netscape.com
6a3ec157b7
Fix idl->.h and idl->.xpt rules to not depend on $(XPIDL_GEN_DIR) because (on linux at least) _any_ addition to that directory resets the timestamp, causing all .h files to rebuild.
...
One such .h file is nsISupports.h, which we'd prefer _not_ to rebuild.
Instead, added a test for $(XPIDL_GEN_DIR) in the .h and .xpt rules.
1999-06-20 00:02:37 +00:00
mcafee%netscape.com
72f8b4005f
Fixing alltags rule. patch from Jim Nance.
1999-06-11 20:21:48 +00:00
ramiro%netscape.com
2cfdd9b573
Fix something that was very with the last checkin. Dont strip .a files
...
dumbass. Approved by the Bastard Operator From Hell.
1999-06-10 16:27:39 +00:00
ramiro%netscape.com
d81a2a1e72
Add a configure flag --enable-strip-libs to make it easy to force the
...
libraries to strip.
1999-06-10 15:18:02 +00:00
mcafee%netscape.com
1b5c10be18
Adding TAG_PROGRAM abstraction, thanks to Jim Nance for this fix.
1999-06-09 20:58:33 +00:00
briano%netscape.com
33ce124117
Looks like FreeBSD needs to exclude __.SYMDEF as well.
1999-06-09 00:26:27 +00:00
warren%netscape.com
b1970c722a
Updated emacs TAGS rules for idl.
1999-06-08 07:43:32 +00:00
briano%netscape.com
7793568591
Fix for NetBSD. Eliminates spurious __.SYMDEF files when building composite static libs.
1999-06-08 01:42:51 +00:00
mccabe%netscape.com
d69ad0ab5c
Fix xpidl-generated header and .xpt dependency on outdated IDL_COMPLE to the brandfangled new XPIDL_COMPILE symbol. Looks like I missed it when I made the change...
...
Thanks to Jeremy Lea <reg@shale.csir.co.za> for catching this.
1999-06-06 04:47:42 +00:00
briano%netscape.com
6493561460
distclean is now a distinct target that does everything that realclean does and more.
1999-06-03 22:23:06 +00:00
briano%netscape.com
36898abe43
Had to add another 'else true' to an if block for QNX.
1999-06-03 20:28:34 +00:00
briano%netscape.com
b0a4dbd2e8
Added distclean target (same as realclean and clobber_all). It will need to be refined.
1999-06-03 08:15:52 +00:00
mcmullen%netscape.com
499103721e
Implemented XP default prefs. Thanks to seth for the makefile magic!
1999-06-03 00:41:11 +00:00
briano%netscape.com
29ca65c2a6
Put component .a files in the right place.
1999-05-27 04:25:42 +00:00
dp%netscape.com
94344009c8
Landing xpcom20/21 branch.
1999-05-26 01:38:36 +00:00
briano%netscape.com
8a3d75aa09
Fix for BSDI builds.
1999-05-20 03:27:20 +00:00
slamm%netscape.com
4e4b29a2bb
Avoid entering directories twice. Only write out .all.pp when it has changed.
1999-05-18 00:26:10 +00:00
alecf%netscape.com
b6f386cfc1
also add -I$(srcdir) when generating xpt files
1999-05-12 21:50:17 +00:00
alecf%netscape.com
9767dd0ace
adding extra $(srcdir) include for xpidl
1999-05-12 21:43:03 +00:00
alecf%netscape.com
fe1caf010d
add a way to avoid generating .xpt files (since forward declaring in xpt files is broken right now)
...
add a rule to generate tags for emacs
1999-05-11 23:43:36 +00:00
mccabe%netscape.com
75d774baa9
Build the xpt_link and xpt_dump tools early so that they're available as part of the build process, and link them statically so we don't need the shared library path set to use them.
1999-05-10 10:17:54 +00:00
mccabe%netscape.com
c86ab72aed
Fix to 6156.
...
Added $(EXTRA_DEPS) dependency to $(PROGRAM) in rules.mk, so xpidl can ask to be recompiled when libxpt changes.
1999-05-09 09:21:35 +00:00
mccabe%netscape.com
5c870b1986
Whenever XPIDLSRCS is defined, add _xpidlgen to $(GARBAGE) so it gets zorched by clobber.
1999-05-09 08:16:07 +00:00
mccabe%netscape.com
1fb5b28cce
A slightly better test for overriding .h files with .idl files.
...
If foo.h is in the $(EXPORTS) list (rather than just in the same dir) warn that the .h we're generating from the .idl overrides the old .idl.
1999-05-09 06:26:05 +00:00
mccabe%netscape.com
0102cfc4e8
- fixed IDL_COMPILE (undefined!) to XPIDL_COMPILE
...
- made the make stop and error when XPIDLSRCS is defined but MODULE isn't.
- made the make warn when generating (from idl) a .h file that overrides an existing .h file.
1999-05-08 22:28:49 +00:00
mccabe%netscape.com
4c7e979695
Build support for working with .idl files. Adding XPIDLSRCS to a Makefile.in exports the listed idl files to dist/idl, generates .h files to dist/include, and generates .xpt files, and links them to $(MODULE).xpt, in components.
1999-05-08 02:06:15 +00:00
briano%netscape.com
02869b2558
Fix for bug 5770. Thanks to lennox@cs.columbia.edu.
1999-05-05 23:38:15 +00:00
slamm%netscape.com
6fb5bb1fb7
Slightly safer test for LOOP_OVER_DIRS. Make sure a Makefile is there. This handles the case of 'gmake -f client.mk checkout clean build' where checkout adds a directory. ('clean' does not run configure. In fact, 'clean' removes files that configure generates.)
1999-04-27 23:08:59 +00:00
mccabe%netscape.com
a1eb58e008
Enabling xpidl as a standard part of the unix and windows build. Changed checks against BUILD_XPIDL to the (as yet undefined) USE_XPIDL variable in libpref, rdf, xpfe/AppCores, to keep them from firing just yet. The BUILD_XPIDL-enabling machinery in configure.in is unchanged, but BUILD_XPIDL is unused for now.
...
See http://www.mozilla.org/scriptable/xpidl/ if this breaks you.
1999-04-15 18:28:27 +00:00
ramiro%netscape.com
a3e6f3e70d
Oops..undo a screwup. Exorcised too much...
1999-04-11 14:41:58 +00:00
ramiro%netscape.com
53e99d636d
tweak_nspr exorcism.
1999-04-11 14:27:35 +00:00
briano%netscape.com
b7a5ac63a4
Workaround for a library extraction problem on Digital Unix.
1999-04-06 23:26:00 +00:00
slamm%netscape.com
ff7b829d31
Set MOZILLA_FIVE_HOME for run_apprunner and run_viewer targets. Change the message on the depend target when using compiler-based depend.
1999-03-31 19:07:29 +00:00
briano%netscape.com
768d8740c1
Added 'else true' to all the if blocks that were missing it. Needed to make QNX's lame shell happy.
1999-03-30 22:21:54 +00:00