Commit Graph

110 Commits

Author SHA1 Message Date
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
kipp%netscape.com
f5535bc1d2 Added missing wrap-malloc-lib 1999-03-29 23:50:57 +00:00
slamm%netscape.com
fd6268a2f2 Check dependencies on every pass. This is less than ideal because it causes gmake to fire twice for each Makefile, but it does work with -jN builds. We used to build .all.pp as a side effect of a shell command and ran into problems when seperate processes both tried to update .all.pp 1999-03-29 23:19:57 +00:00
slamm%netscape.com
10fb0f79ad Make the .deps directory during the export and libs passes. Fix for #4310. 1999-03-27 00:18:41 +00:00
slamm%netscape.com
30181f0cc3 New warning for depend target and compiler-based dependencies. 1999-03-25 23:51:11 +00:00
briano%netscape.com
f7967071c4 Change to provide support for platforms without shared library support, or for NO_SHARED_LIB builds. 1999-03-25 21:01:59 +00:00
akkana%netscape.com
eced76e9c9 4268: Fix broken SIMPLE_PROGRAMS rule for --enable-md. Fix courtesy of slamm, checkin approved by sar 1999-03-25 19:52:19 +00:00
slamm%netscape.com
d0037a8efb Pull CFLAGS out of link line. Remove some implicit rules that we do not use. Fix -jN build problems (Create directories with their own target). 1999-03-22 20:43:05 +00:00
alecf%netscape.com
7b5dacf3b7 only use these rules if the libIDL is available (and thus XPIDL is available) 1999-03-12 19:35:40 +00:00
ramiro%netscape.com
79d752c0a3 Change MOZILLA_HOME to MOZILLA_FIVE_HOME so that we dont fight Communicator
4.x installations.
1999-03-11 20:00:57 +00:00
slamm%netscape.com
f82556e9bd Only use mddepend.pl when PERL is set. 1999-03-11 01:35:33 +00:00
braddr%puremagic.com
bd4310e1fe Add new target for quantify 1999-03-10 08:32:42 +00:00
slamm%netscape.com
5256fe9914 Give warning for 'make depend' with --enable-md. 1999-03-10 00:03:12 +00:00
slamm%netscape.com
7fe93d6805 -MD depend: Putting objects on PHONY target didn't work. Use 'FORCE' dependency instead. 1999-03-09 21:56:44 +00:00
mcafee%netscape.com
4ed94d6668 Adding install target for purify binaries 1999-03-09 04:21:51 +00:00
slamm%netscape.com
3d6214b435 Have -MD dependencies cope will missing headerfiles. 1999-03-09 01:31:26 +00:00
briano%netscape.com
558fd05cc4 Fixed the permission problem with nsinstall'd binary files, and added rules to make
sure shared libraries also get copied into $(DIST)/lib (where they're *supposed* to go).
1999-03-09 01:20:03 +00:00
ramiro%netscape.com
cfa107e00d Allow for lock_SunOS.s to build properly. Fix the build system to
properly set all the ac magic needed to properly asm files.
Currently this is only an issue on Solaris, when building with the native
sun compiler.
1999-03-08 15:01:13 +00:00