341 Commits

Author SHA1 Message Date
cls%seawood.org
62d0edd5f9 Actually remove libs phase from all:: target. Add win32 target for MKSHLIB.
git-svn-id: svn://10.0.0.236/trunk@62864 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-14 04:57:13 +00:00
slamm%netscape.com
92b8d84b08 Clean up clean targets. Use defines from autoconf.mk.in for build tools (*_TOOLS). Simplify CHROME rules (combine them into one shell process).
git-svn-id: svn://10.0.0.236/trunk@62813 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-14 03:00:52 +00:00
pavlov%netscape.com
1fdd348954 changes to let us build on MacOS X
git-svn-id: svn://10.0.0.236/trunk@62619 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-11 03:08:04 +00:00
sherry.shen%sun.com
f32676300d Bug #28281, r=leaf, a=leaf,
Add an option for building Java-supplement
and fix the Java building problem about JDIRS.


git-svn-id: svn://10.0.0.236/trunk@62440 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-09 02:08:23 +00:00
jim_nance%yahoo.com
afa05856d4 Changes to make this work under Unicies other than Linux. I so did like
that hack :-(
r=sford


git-svn-id: svn://10.0.0.236/trunk@62269 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-06 23:53:52 +00:00
slamm%netscape.com
050b46d937 Cleanup EXIT_ON_ERRORS in LOOP_OVER_DIRS. r=cls
git-svn-id: svn://10.0.0.236/trunk@62069 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-02 20:45:23 +00:00
cls%seawood.org
6573bbb91d Finally following warren's lead from "last year", the libs phase has been removed from the build. Directories had to be ordered and in some cases, traversed after a subsequent module was built.
Fixed the recursive makes into GtkMozilla so that they will report build failures like the other dirs.
Removed LIBS_NEQ_INSTALL variable and associated ifdefs.


git-svn-id: svn://10.0.0.236/trunk@62056 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-02 13:29:03 +00:00
cls%seawood.org
94960d8ea9 Reverted part of slamm's checkin so that non-official builds (including tinderboxes) stop on errors. Changed makefiles to use gmake's -C option instead of 'cd'.
git-svn-id: svn://10.0.0.236/trunk@62054 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-02 12:41:47 +00:00
slamm%netscape.com
ea57c1d250 Eliminate about 8 shell commands in LOOP_OVER_DIRS. That is 8 shell commands for every directory (~1300) for three build targets. Cuts export target by half on my machine.
git-svn-id: svn://10.0.0.236/trunk@62025 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-02 03:39:19 +00:00
jim_nance%yahoo.com
d8ad7ca658 Change to cause make to print failing command if the -s flag is given. If
the -s flag is not give all commands get printed, so we dont need to do
anything.  Requested and reviewed by r=sford3@swbell.net


git-svn-id: svn://10.0.0.236/trunk@61736 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-26 04:21:53 +00:00
jim_nance%yahoo.com
51bda85ae3 Adding commands to print out the file getting built. This increases the usefulness of make -s
git-svn-id: svn://10.0.0.236/trunk@61644 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-25 03:55:50 +00:00
dmose%mozilla.org
6a9a65447a when using SunOS and not using GCC, clobber now removes the Sun WorkShop template repository cache, as this can get out of sync. r=cls@seawood.org,akkana@netscape.com
git-svn-id: svn://10.0.0.236/trunk@57441 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-11 22:11:02 +00:00
cls%seawood.org
c94cbe27ba Removed redundant XPDIST from the build. Changed existing references to DIST.
Replaced all uses of $(DIST)/include with $(PUBLIC) except those looking for NSPR headers.
Removed extra instances of $(DIST)/include or $(PUBLIC) from INCLUDES as it's already there.
Override OS_LIBS when setting host variables for cross-compiling.


git-svn-id: svn://10.0.0.236/trunk@57356 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-11 05:13:01 +00:00
cls%seawood.org
f446188835 Partial fix for bug 20254. Allow flags passed to CFLAGS during configure be used for both compiling & linking. CFLAGS as we know it becomes COMPILE_CFLAGS so that platforms that cannot link using DSO flags (qnx) can still build. The new CFLAGS will not have DSO flags and will be used primarily for linking.
Remove OPTIMIZER & XP_DEFINE from config.mk


git-svn-id: svn://10.0.0.236/trunk@56347 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-22 03:40:16 +00:00
cls%seawood.org
1f0f9d9950 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.
git-svn-id: svn://10.0.0.236/trunk@56314 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-22 00:01:04 +00:00
briano%netscape.com
61797a9452 Fix specifically for NetBSD/alpha builds. Won't affect other platforms. a=chofmann
git-svn-id: svn://10.0.0.236/trunk@56132 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-17 03:25:04 +00:00
cls%seawood.org
4b448ed210 Revert my previous change to use CFLAGS & CXXFLAGS when linking.
git-svn-id: svn://10.0.0.236/trunk@55322 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-04 23:52:55 +00:00
cls%seawood.org
35e1ece68f Use CFLAGS & CXXFLAGS when linking executables. Bug #20254
git-svn-id: svn://10.0.0.236/trunk@54791 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-30 22:35:34 +00:00
mccabe%netscape.com
cc0d698984 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.


git-svn-id: svn://10.0.0.236/trunk@54715 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-30 04:25:19 +00:00
alecf%netscape.com
b74f2a54b5 update xterm-titler to only show the relative directory
r=leaf


git-svn-id: svn://10.0.0.236/trunk@54181 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-22 22:21:07 +00:00
jdunn%netscape.com
c2943700d3 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


git-svn-id: svn://10.0.0.236/trunk@53810 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-18 02:49:30 +00:00
leaf%mozilla.org
7a81dae844 checking in xterm update fix from Pierre Phaneuf <pp@ludusdesign.com>,
r=leaf@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@53681 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-16 20:58:24 +00:00
jdunn%netscape.com
4c9d876f3f Fixing all unresolved symbols on unix. The bug has the diff's
r dp@netscape.com (ramiro helped me with it)
# 18688


git-svn-id: svn://10.0.0.236/trunk@53630 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-16 05:03:45 +00:00
jdunn%netscape.com
c4e3217b72 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.


git-svn-id: svn://10.0.0.236/trunk@53247 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-11 21:55:11 +00:00
dmose%mozilla.org
92d791b7b0 updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@52908 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-06 03:40:37 +00:00
ramiro%fateware.com
a5d3f6cc70 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


git-svn-id: svn://10.0.0.236/trunk@51521 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-22 07:11:43 +00:00
ramiro%fateware.com
a3613fc446 Work in progress to add reasonable rpm packaging support for the beast.
NOT PART OF THE SEAMONKEY BUILD.


git-svn-id: svn://10.0.0.236/trunk@51372 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-21 14:57:38 +00:00
cls%seawood.org
b166fe020d Converting patches applied for bug 15241 into a build option, --enable-implicit-archive, that is off by default.
r=syd


git-svn-id: svn://10.0.0.236/trunk@50458 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-12 12:36:07 +00:00
cls%seawood.org
173cc583c1 Temp fix for the dependency problem caused by the use of implicit shared libs. a=leaf
git-svn-id: svn://10.0.0.236/trunk@50418 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-12 03:42:02 +00:00
Jerry.Kirk%Nexwarecorp.com
058528945e Adding a "; else true" to work around broken shell under QNX4 for the
Neutrino cross-compile.
Bug #16049 r=Dale.Stansberry@Nexwarecorp.com


git-svn-id: svn://10.0.0.236/trunk@50339 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-11 14:41:25 +00:00
cls%seawood.org
075aedf4ee Ok, let's not try to generate the remove list if there is no library to remove things from
git-svn-id: svn://10.0.0.236/trunk@50255 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-08 21:17:32 +00:00
cls%seawood.org
7ac835a8b2 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


git-svn-id: svn://10.0.0.236/trunk@50234 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-08 20:30:28 +00:00
cls%seawood.org
07d74ceef4 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


git-svn-id: svn://10.0.0.236/trunk@50208 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-08 05:18:46 +00:00
colin%theblakes.com
41dd85d37f Make mkdepend lines shorter (OpenVMS only). r=ramiro
git-svn-id: svn://10.0.0.236/trunk@49716 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-04 10:43:28 +00:00
briano%netscape.com
146ef355c1 Fix for someone's typo (bug 15303) when Java is enabled.
git-svn-id: svn://10.0.0.236/trunk@49531 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-01 03:02:53 +00:00
ramiro%netscape.com
1dffe81e41 Turn on (for real this time) stripping of uneeded symbols from
components.  Only for linux non debug builds.  Approved by mscott.


git-svn-id: svn://10.0.0.236/trunk@48858 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-22 09:54:00 +00:00
neeti%netscape.com
979fb58aef *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@48076 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-17 23:28:56 +00:00
jdunn%netscape.com
ab69be58b3 add support for MOZ_POST_PROGRAM_COMMAND to process $(PROGRAM): in rules.mk
and the binaries in viewer/Makefile.in


git-svn-id: svn://10.0.0.236/trunk@47886 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-17 00:53:36 +00:00
ramiro%netscape.com
3b226f0324 Add a --enable-low-fat option to reduce the .dynsym bloating in components.
git-svn-id: svn://10.0.0.236/trunk@47780 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-16 13:43:15 +00:00
cls%seawood.org
7263acdf26 Added $(PROGOBJS) to ALL_TRASH
git-svn-id: svn://10.0.0.236/trunk@47592 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-15 17:52:38 +00:00
slamm%netscape.com
1d67bbf660 Remove unused DIRS rule. Only add SUBMAKEFILES rules if SUBMAKEFILES is defined.
git-svn-id: svn://10.0.0.236/trunk@47437 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-14 23:09:37 +00:00
colin%theblakes.com
6efb88f9aa Small change in OpenVMS-specific section
git-svn-id: svn://10.0.0.236/trunk@47117 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-13 12:21:26 +00:00
cls%seawood.org
f3eab3570c Argh. Our dependencies are screwed so make .o depend upon Makefile.in temporarily
git-svn-id: svn://10.0.0.236/trunk@47063 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-12 15:15:52 +00:00
briano%netscape.com
a2bd820685 Rearranged things slightly. Mostly cosmetic.
git-svn-id: svn://10.0.0.236/trunk@46550 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-09 09:24:58 +00:00
slamm%netscape.com
18833ff76f 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.
git-svn-id: svn://10.0.0.236/trunk@45941 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-03 22:18:30 +00:00
cls%seawood.org
60adfbeaa7 Only reset compiler variables for INTERNAL_TOOLS if CROSS_COMPILE is set.
git-svn-id: svn://10.0.0.236/trunk@45931 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-03 22:11:18 +00:00
duncan%be.com
c725727628 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).


git-svn-id: svn://10.0.0.236/trunk@45881 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-03 12:54:05 +00:00
cls%seawood.org
392420849a Fixed the use of HOST_NSPR_MDCPUCFG so that the build doesn't break if it is not defined.
git-svn-id: svn://10.0.0.236/trunk@45828 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-03 05:03:40 +00:00
cls%seawood.org
0b8c66d8a7 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.


git-svn-id: svn://10.0.0.236/trunk@45784 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-02 23:58:00 +00:00
briano%netscape.com
137ddb057c Minor tweak to make the old dependency mechanism work again on OpenVMS. Thanks to Colin Blake (colin@theblakes.com) for the patch.
git-svn-id: svn://10.0.0.236/trunk@45607 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-02 01:14:01 +00:00