Граф коммитов

719 Коммитов

Автор SHA1 Сообщение Дата
benjamin%smedbergs.us 757319789d For bug 337875 - Make sure DEBUG is defined in preprocessed files in debug builds, r=gavin 2006-05-16 13:53:54 +00:00
cbiesinger%web.de 1fe4516c9f bug 335180 Remove win32.order, mozilla-bin.order, --enable-reorder, and
associated code. These options do not really work anymore.

r=bsmedberg
2006-05-06 17:53:51 +00:00
benjamin%smedbergs.us af180d3353 Bug 333543 - "make install" clutters dist/bin with chrome, patch by Mike Hommey (mh+mozilla@glandium.org), r=me 2006-04-12 14:01:55 +00:00
ajschult%verizon.net 83f2f049f6 Bug 327825: expat.h missing from dist/include/expat/ with parallel make. patch by cls@seawood.org, r=bsmedberg 2006-04-12 02:57:54 +00:00
jag%tty.nl 9112187523 Bug 333308: make clean and make distclean miss various files. r=bsmedberg 2006-04-10 13:44:40 +00:00
benjamin%smedbergs.us 514f4c890e Mis-applied the patch, bug 331781 2006-03-30 14:14:30 +00:00
benjamin%smedbergs.us 51e86e5f95 Bug 331781 - ditch make-chromelist since it hasn't produced correct output in quite a while, patch by Mike Hommey <mh+mozilla@glandium.org>, r=me 2006-03-30 13:54:54 +00:00
benjamin%smedbergs.us 43cff46fea Bug 331777 - JS components aren't installed with the correct permissions, patch by Mike Hommey <mh+mozilla@glandium.org>, r=me 2006-03-30 13:47:00 +00:00
pedemont%us.ibm.com a269b23663 Bug 329796 - Don't strip XPIs on debug builds. r=bsmedberg. 2006-03-28 21:44:14 +00:00
dbaron%dbaron.org 100e627bba Make all target do tools pass. b=330659 r=bsmedberg sr=darin 2006-03-22 07:24:46 +00:00
benjamin%smedbergs.us 81b6cec562 Bug 330231 - Firefox should use common controls 6.0 dialogs - patch by luser, r=me 2006-03-21 14:49:45 +00:00
mkaply%us.ibm.com 3c81b2f4b6 #3011064
r=mkaply, sr=mkaply (OS/2 only)
Patch from Andy Willis - add _declspec(dllexport/dllimport) for OS/2
2006-03-08 18:47:19 +00:00
benjamin%smedbergs.us 747ffe5dac Bug 328579 - MSVC8 installer fails due to assembly issues, patch by luser, r=me 2006-03-03 15:35:34 +00:00
benjamin%smedbergs.us d99a982426 Bug 78081 - Don't export intermediate libraries - document and add EXPAND_LIBNAME macros to allow for the library to be in an arbitrary directory, r=mento 2006-02-24 20:34:03 +00:00
benjamin%smedbergs.us 2204dabfea Bug 326657 - VC8 builds don't start on some machines (CRT assembly not found), patch by Ted Mielczarek (luser), r=me 2006-02-24 15:15:26 +00:00
doronr%us.ibm.com de85ff25be Bug 309210 - new patch to not break talkback/mac crash reporter. r=bsmedberg 2006-02-06 19:07:40 +00:00
bsmedberg%covad.net 6750b03428 Ports bustage from bug 299997, don't use bas-isms 2006-01-29 04:40:22 +00:00
bsmedberg%covad.net 3a2122792d Bug 299997 - Allow building Firefox as a XULRunner-based app by configuring --with-libxul-sdk=path r=darin 2006-01-28 17:32:37 +00:00
bsmedberg%covad.net c85be04cc3 Bug 322965 (relanding) - Allow building xulrunner with --disable-xul, this fixes dynamic builds which didn't have the correct linker flags and combines passwordmgr/satchel in one XPCOM module since they have symbol dependencies 2006-01-25 20:23:24 +00:00
pavlov%pavlov.net fbc6cb3e44 backing out bsmedberg's checkins for bug 322965 due to build bustage. 2006-01-25 04:54:07 +00:00
bsmedberg%covad.net 9b69041028 Bug 322965 - Allow building XULRunner with --disable-xul, r=dougt (This also contains some bits of 299988, build gtkmozembed into libxul) 2006-01-24 19:27:00 +00:00
cls%seawood.org 0d5fa6fafb Fix HOST_SIMPLE_PROGRAMS for native win32 builds.
Bug #319719 r=bsmedberg
2006-01-24 17:25:42 +00:00
bsmedberg%covad.net 31c9b2d475 Bug 249782 - Make mozilla compile with MSVS2005, mozilla build patch (not NSPR/NSS/LDAPCSDK), patch by Ryan VanderMeulen <ryanvm@gmail.com>, r=me 2006-01-23 17:16:17 +00:00
neil%parkwaycc.co.uk 6291f9a642 Rebuild .xpt files when included .idl files change r=bsmedberg sr=shaver 2006-01-04 13:43:59 +00:00
doronr%us.ibm.com 54578e936a Bug 309210 - xpis not packaged by default (like XForms) on linux/mac don't get stripped. r=bsmedberg 2006-01-03 19:08:27 +00:00
bsmedberg%covad.net 716420fc70 No bug, if a tools directory fails to build it frequently doesn't stop the build like it should, missing EXIT_ON_ERROR 2005-12-19 15:42:13 +00:00
bsmedberg%covad.net 214ba94310 Fix bustage from bug 319460, we should generate .h files even when we're not going to export them anywhere. 2005-12-13 23:15:14 +00:00
cls%seawood.org e03ef1e370 Fix header export rules for parallel builds.
Bug #319460 r=bsmedberg
2005-12-13 17:25:26 +00:00
cls%seawood.org 2f73bb16cc Tighten dependency rules for internal libraries.
Bug #243065 r=bsmedberg
2005-11-08 23:08:05 +00:00
bsmedberg%covad.net b4be330175 Bug 314821 - stop building dist/gre because nobody uses it and all plans to use it have evaporated, r=cls+dougt 2005-11-02 21:50:36 +00:00
bsmedberg%covad.net db13868592 Bug 207521 - deprecate --enable|disable-shared, since --enable-static gives us all the information we need, r=cls 2005-10-17 14:57:32 +00:00
bsmedberg%covad.net 86174848f4 Bug 310732 - /bin/sh: -c: line 1: syntax error near unexpected token `;'
/bin/sh: -c: line 1: `for d in ; do   /boot/home/config/bin/make -C $d libs;  done' - patch by tqh <thesuckiestemail@yahoo.se> r=me
2005-10-10 23:09:50 +00:00
cbiesinger%web.de 2c4a552686 bug 63368 adds a "make check" rule to the build system, which currently runs necko unit tests + the version comparator tests
r=cls,bsmedberg a=bsmedberg
2005-08-11 16:41:54 +00:00
mark%moxienet.com 15e0289f25 Bug 194045, Empty chrome directories are left and packaged when building jar files. Stage jar files in a different location. r=bsmedberg r=cls sr=dveditz a=bsmedberg 2005-07-28 16:17:15 +00:00
bsmedberg%covad.net dcb02d0482 Bug 299286 - Move reporter locale files from en-US.jar to reporter.jar, r=gandalf a=shaver 2005-07-22 20:11:37 +00:00
bsmedberg%covad.net f890251186 Bug 299286 - Make multiple in-tree localizations of DOMI possible, r=gandalf a=asa 2005-07-20 19:21:52 +00:00
bsmedberg%covad.net 28689c6ab0 Bug 298044 - Dynamically load XPCOM dependent libs as part of the XPCOM standalone glue bootstrap process, r=darin a=asa 2005-07-14 18:42:59 +00:00
cls%seawood.org 4664f0fb26 Use HOST_PDBFILE when building host apps on win32.
Long-term fixing pacifica parallel build bustage.
Bug #299557 r=chase
2005-07-06 01:49:32 +00:00
cls%seawood.org 08b02ee902 Fixing mingw cross-compile bustage:
- Moves HOST_AR_FLAGS into configure.in
- Adds HOST_OS_ARCH to better handle the native build case
- Exposes autoconf standard host_cpu, host_vendor, host_os variables
- Always build native version of libmar & mar tool
Bug #299557 r,a=bsmedberg
2005-07-05 20:37:27 +00:00
dougt%meer.net 864ee27247 make xpcom typelib tools build on wince. r/a=benjamin 2005-07-05 17:02:20 +00:00
dougt%meer.net 76b3f05731 Adding WINCE rules to build the shunt and toolchain during configure so that we break the chicken/egg problem. r=299061, r=benjamin, a=benjamin 2005-06-29 16:28:02 +00:00
cls%seawood.org c849b2aa0c Use HOST_EXTRA_LIBS for linking HOST_PROGRAMS.
Do not define WinMain() for gcc builds.
Bug #298417 r=bsmedberg a=chofmann
2005-06-22 15:55:32 +00:00
shaver%mozilla.org 1489700ea6 Bug 298032: trick MSVC into not colliding the static-component foo.lib with the
dynamic-component-import-library foo.lib when a build config wants both
flavours.  r+a=bsmedberg.
2005-06-17 19:54:21 +00:00
cbiesinger%web.de b39a0070ba 296707 create the correct directory, and correctly quote the directory name
patch by Bastiaan Jacques <baafie@planet.nl> r+a=bsmedberg
2005-06-05 18:50:21 +00:00
cmp%mozilla.org a099ab7082 Write debug symbols into separate pdb files for each compiled file to make
parallel builds possible on Windows.  Bug 286179, attachment 182988.
r=bryner@brianryner.com, sr=cls@seawood.org, a=chase@mozilla.org
2005-06-02 23:27:48 +00:00
cls%seawood.org 34066213a5 Path translation fixes for msys.
Thanks to Howard Chu <hyc@symas.com> for the patches.
Bug #294122 r=cls a=shaver
2005-06-02 04:00:37 +00:00
cls%seawood.org 90fcdb00a0 Use dashes instead of backslashes for program options to avoid msys shell expansion.
Thanks to Howard Chu <hyc@symas.com> for the patch.
Bug #294122 r=cls a=shaver
2005-06-01 14:28:35 +00:00
bsmedberg%covad.net 3e11be4331 Bug 295494 - Add support for extension chrome.manifest to make-jars r=darin a=shaver 2005-06-01 11:59:09 +00:00
bsmedberg%covad.net 10c7a340e1 Bug 287262 - build locales by starting with the en-US packages (mac bits) r=Chase (build/packaging bits only, a=Chase) 2005-05-05 12:38:27 +00:00
pedemont%us.ibm.com 950dbb684d Bug 291512 - Generate Java interface files using nsIInterfaceInfoManager. Fix some type handling as a result of this change. r=biesi, sr=darin, a=asa 2005-05-02 16:30:03 +00:00
dougt%meer.net b6e2c63e55 Build changes for windows ce. With this patch, configure correctly
produces working a autoconf.mk file.

r=benjamin@smedbergs.us
sr+a=dbaron@mozillafoundation.org
b=291229
2005-04-22 19:06:27 +00:00
bsmedberg%covad.net 4f9c552ea7 Bug 287262 - Build locale packages by unpacking final en-US packages and repacking them with localized content r+a=Chase 2005-04-20 23:10:56 +00:00
bsmedberg%covad.net 7d49916ca9 Bug 254571 - when "make install"ing, sometimes the chrome directory is not created. use nsinstall -D to fix this patch by Alexander Sack <asac@jwsdot.com> r=me a=asa 2005-04-11 18:36:01 +00:00
bsmedberg%covad.net bdb58c2b7f Bug 287428 - xulrunner (libxul) busted when you use the "alldep" target instead of "default", because we don't build by tier. r=darin r2=dbaron 2005-03-31 21:40:23 +00:00
darin%meer.net 02f8c9d9ad fixes bug 286147 "switch from .xulapp to application.ini" r=bsmedberg 2005-03-28 19:36:24 +00:00
shaver%mozilla.org dd97b2ede4 support additional XPI_PKGNAME-installed files, r=bsmedberg 2005-03-23 20:59:42 +00:00
neil%parkwaycc.co.uk 90f48d91eb Restore @ accidentally deleted by my checkin for bug 285627 r=bsmedberg 2005-03-23 17:59:49 +00:00
bsmedberg%covad.net 75c788b6ad Bug 271929 - Remove purge-old-headers.pl logic and simple rm -rf dist/include at the start of the build process. Patch by Hans-Andreas Engel <Hans-A.Engel@unibas.ch> r=me 2005-03-16 18:21:16 +00:00
neil%parkwaycc.co.uk 3b158ac968 Bug 285627 mddepend.pl processes Windows depend files inefficiently r=bsmedberg 2005-03-14 15:57:26 +00:00
pedemont%us.ibm.com a80bafa8c5 Bug 279649 - Dynamically create Java proxies. r=darin. 2005-02-23 20:19:55 +00:00
shaver%mozilla.org bd47ce1019 Bug 282768: infrastructure for XPI_PKGNAME/XPI_PACKAGE-driven XPI automation.
r=bsmedberg
2005-02-18 22:17:37 +00:00
bsmedberg%covad.net 1bb6430989 Bug 232003 - AS perl and cygwin GNU make 3.80 don't play well together r=cls 2005-02-07 14:55:07 +00:00
bsmedberg%covad.net 5d88cf86c5 Bug 279768 - Use new % syntax for locale directory structure. r=gandalf 2005-01-26 13:33:53 +00:00
roc+%cs.cmu.edu 69ba14c8d9 Bug 279212. Tweaking print-failed-commands so that using a make option that includes an 's' doesn't trigger the print-failed-commands stuff. r+sr=bryner 2005-01-23 21:32:20 +00:00
bsmedberg%covad.net b4aedcac1a Not part of the build, yet. The l10n directory structure is /l10n/de-DE/netwerk/... not /l10n/de-DE/netwerk/locales/... 2005-01-12 20:29:00 +00:00
bsmedberg%covad.net 1845f8a205 Bug 237282 - Add makefile rule for preprocessed components. r=cls 2005-01-12 11:23:43 +00:00
bsmedberg%covad.net eba67d4aec bug 273598 - Add TOOL_DIRS variable for delayed building of tools until libxul is available. Should not affect non-libxul builds. r=cls 2004-12-08 12:38:22 +00:00
mkaply%us.ibm.com 7d44f4d181 Backing out OS/2 only fix - this shouldn't be needed 2004-12-02 16:41:01 +00:00
mkaply%us.ibm.com 4e2a345b66 OS/2 only change for OS/2 build bustage on some machines 2004-12-01 17:37:39 +00:00
pedemont%us.ibm.com c6f2de7c1e Bug 269553 - Integrate JavaXPCOM into build. r=bsmedberg, sr=bryner 2004-12-01 17:33:16 +00:00
bsmedberg%covad.net c694f808c7 More work for bug 271324 - source localization - reviewed by Pike and biesi 2004-11-29 23:14:13 +00:00
dbaron%dbaron.org 5a8f9c010c Fix Windows newlines introduced in part of the file. b=249782 2004-11-28 01:20:08 +00:00
bsmedberg%covad.net ac611c85e8 Merge XULPPFLAGS patch from the aviary branch, overarching bug is 271324. 2004-11-24 16:01:03 +00:00
timeless%mozdev.org a14a802332 Bug 249782 Make Mozilla compile with Microsoft Visual Studio 2005
patch by sdwalker@myrealbox.com r=bryner
2004-11-23 19:34:02 +00:00
bsmedberg%covad.net 0d21109cd4 Merge topsrcdir-relative (absolute) paths in jar.mn files from the aviary branch, to facilitate un-forking parts of xpfe/global 2004-10-02 01:39:39 +00:00
bsmedberg%covad.net cc83b8e0e8 Bug 248507 - preprocess jar.mn files r=bryner a=roc for 1.8a2 (over IRC) 2004-07-08 15:06:19 +00:00
cls%seawood.org cbcc90ded7 Make console handling in mingw builds behave the same as msvc builds.
Bug #245903 r+sr=dmose
2004-06-21 20:56:14 +00:00
bsmedberg%covad.net dd554646f7 Merge rules for building .m files from the aviary 1.0 branch. (original checkins by Ben Goodger and Brian Ryner) 2004-06-18 00:56:48 +00:00
mkaply%us.ibm.com ea76225a49 #242189
r=pedemont
OS/2 only changes - cleanup resource compiling, get branding working on Firefox
2004-05-05 13:27:19 +00:00
gerv%gerv.net 6f486a3c92 Bug 236613: change to MPL/LGPL/GPL tri-license. 2004-04-18 14:21:17 +00:00
bsmedberg%covad.net 168f7225da Bug 236101 - flatten the directory structure of the embedding SDK. Consensus from dougt/adamlock/blizzard r=cls a=mkaply 2004-03-23 20:58:21 +00:00
cls%seawood.org d12bd0dac7 Fix mingw 3.3.1/3.3.3 bustage.
Follow MSVC as much as possible by requiring proper dllimport/dllexport declarations.
Remove dllimport/dllexport declarations from all nsXPTCStubBase functions and just export the class itself.
Bug #226609 r=shaver/swalker sr=dbaron a=chofmann
2004-03-16 08:07:25 +00:00
cls%seawood.org b3977b384a Backing out changes from bug 226609. MSVC is being uncharacteristically picky. 2004-03-16 00:59:29 +00:00
cls%seawood.org 19e016c009 Fix mingw 3.3.1/3.3.3 bustage. Follow MSVC as much as possible by requiring proper dllimport/dllexport declarations.
Bug #226609 r=shaver sr=dbaron a=chofmann
2004-03-15 23:47:04 +00:00
mconnor%myrealbox.com f042c635a9 bug 206029 Flash Plugin installer removes line endings from all.js, patch by Steffen Wilberg (steffen.wilberg@web.de), r=bryner 2004-03-10 00:22:46 +00:00
cls%seawood.org abc3f0351b Use LD instead of CC when linking C libs on HPUX 2004-02-26 07:34:27 +00:00
cls%seawood.org 3e233767a3 Remove broken OS check for LIB_IS_C_ONLY 2004-02-25 22:17:45 +00:00
cls%seawood.org d44793ecbe Add support for cross-compiling to mingw.
Bug #222013 r=bryner
2004-02-20 22:14:14 +00:00
cls%seawood.org 32eb2c4962 Assume standard linker behavior when using GNU ld on win32 or OS/2.
Fixing mingw static build bustage.
Bug #221768 r=bsmedberg r=pedemonte
2004-02-20 20:43:21 +00:00
cls%seawood.org 1991b7431d Re-add RESFILE dependency to HOST_PROGRAM for the moment.
Fixing tinderbox bustage
2004-02-07 09:49:50 +00:00
cls%seawood.org 08d1da74df Tighten static library dependencies for programs.
Bug #232499 r=bryner
2004-02-07 08:22:28 +00:00
bryner%brianryner.com dac511f877 Oops, DSO_LDOPTS_DEPS should not have been inside the DEPENDENT_LIBS ifdef! 2004-01-23 21:21:38 +00:00
bryner%brianryner.com 4fe3f1bf1f Make sure we rebuild shared libraries when a static library that's being linked in changes. Fallout from bug 231162. r=cls. 2004-01-23 08:15:49 +00:00
bsmedberg%covad.net ac85253d6a Bug 231286 - "make install" doesn't create directories for default pref files. r=bryner 2004-01-18 23:39:45 +00:00
bsmedberg%covad.net e77f17ab5c Bug 224578 - unix.js prefs were left out of first patch! I'm mortified. 2004-01-16 23:59:09 +00:00
bsmedberg%covad.net e9634f0db4 Bug 224578 - separate embedding/GRE default prefs from application prefs. r=timeless+glazou r/sr=alecf
There were a couple CVS-moves during this process:
modules/libpref/src/init/editor.js -> editor/ui/composer.js
modules/libpref/src/init/mailnews.js -> mailnews/mailnews.js
2004-01-16 19:22:43 +00:00
timeless%mozdev.org 19675d6132 Bug 230751 Link is being passed the same def file twice
patch by sdwalker@myrealbox.com r=bsmedberg
2004-01-14 01:46:06 +00:00
bsmedberg%covad.net 12deeacc31 Bug 135533 - Enable the chrome preprocessor for seamonkey as well as the *birds. To use the preprocessor, prefix an asterisk (*) before the file name in your jar.mn. For documentation on preprocessor directives, see http://software.hixie.ch/utilities/unix/preprocessor/ r=bryner 2003-10-31 14:01:35 +00:00
neil%parkwaycc.co.uk 540d3f67b0 Bug 75687 support --enable-chrome-format=symlink r=bsmedberg sr=bryner 2003-10-30 09:24:40 +00:00
bzbarsky%mit.edu 64b448b8af Removing stray ^M. Patch by bernd, r/sr=me, bug 207401 2003-10-16 06:46:50 +00:00
bsmedberg%covad.net 14bf23f412 Bug 207401 - linker /DEF flag used incorrectly during compiling - patch by steve@advance-software.co.uk r=adamlock moa=bryner
Bug 219362 - make chrome target recursive. Use "realchrome" if you don't want a recursive target. r=bryner (patch by me with parallel build correction by cls)
2003-10-15 20:30:59 +00:00
mkaply%us.ibm.com 4bd061625b #215581
r=mkaply, sr=blizzard (platform specific)
Changes to get GCC 3.2.2 working on OS/2 - this set is OS/2 only changes
2003-09-18 17:24:54 +00:00
cls%seawood.org bfca537521 Fix misc build issues for mingw gcc 3.3.1:
* Link non-component libs using -Wl,-enable-runtime-psuedo-relocs to workaround auto-import issues
* the last element of an enum cannot end with a comma
* PRUint16 is not interchangable with PRUnichar nor WCHAR
* cannot take the address of or call ::main() from another c++ function
* Functions declared within |class foo {};| block do not need extra |foo::| qualification
* GCC no longer implements <varargs.h>. Use <stdarg.h> instead
Bug #217009 sr=dbaron
2003-09-18 17:22:33 +00:00
dbaron%dbaron.org 2102f4a347 Use incremental linking again on Windows, for DLLs. b=216335 rs=cls 2003-09-16 22:36:02 +00:00
cbiesinger%web.de f0c93660dd Bug 217656
"make clean" doesn't delete .ilk files
r=cls
2003-09-11 11:36:40 +00:00
cls%seawood.org 617bae5b58 Since cygpath is converting paths into absolute paths, remove $srcdir as well as $_dos_srcdir to catch the relative paths.
Fixing dependency bustage when configure is called with a relative path.
Fallout from bug #210393
2003-08-26 20:28:47 +00:00
cls%seawood.org afb4fb8a5d Update module-deps meta files with the latest module data.
Remove the hardcoded module2dir mapping and use the results from echo-requires-recursive instead.
Add README which briefly explains how module-deps is supposed to work.
Add XSLT hacks to modules.mk.footer.
Add cygdrive hacks to modules.mk.stub.
Force string & embedstring to be built after xpcom since they now live in the xpcom hierarchy.
2003-08-15 22:37:25 +00:00
bryner%brianryner.com 594dc872d4 On Windows and OS/2, make pref .js files use DOS line endings even if the user is using cygwin with unix line endings. This works around a bug in the Macromedia Flash installer where it corrupts all.js. Bug 206029, r=cls. 2003-08-13 23:18:28 +00:00
cls%seawood.org fa583876c2 Fix VPATH build problem with cygwin make 3.80:
* Force use of native cygwin paths & cygwin_wrapper
* Remove _NO_AUTO_VARS mess
* Use full source path when calling win32 compiler so debugging info shows up
* Change DEPENDENT_LIBS to use an intermediate header file instead of commandline define
Bug #210393 r=leaf sr=bryner
2003-08-05 04:43:49 +00:00
cls%seawood.org 1f93d3bd4e Link generated .res files into mingw builds.
Use -mwindows when linking GUI mingw programs.
Bug #203443 r=leaf sr=bryner
2003-08-02 19:39:02 +00:00
bryner%netscape.com fe7ecce15d Enable building a library of Gecko components that can be linked against directly and then registered using the static component loader (bug 207407). This enables us to do full prebinding on Mac OS X. Also, don't force libjar to be standalone if not building an installer. r=ccarlen, sr=sfraser. 2003-06-09 22:25:25 +00:00
seawood%netscape.com 95192f3460 Add echo-requires-recursive rule to get a full list of tree's dependencies 2003-06-06 19:21:57 +00:00
dbaron%dbaron.org 2a3a22b61f Make 'make makefiles' give an error message less often. r=cls 2003-06-05 04:59:02 +00:00
scott%scott-macgregor.org e585ace35d Change a MOZ_PHOENIX ifdef to a MOZ_XUL_APP ifdef in order to enable preprocessing for thunderbird
builds as well as firebird.

Has no impact on the regular seamonkey build.
2003-05-18 23:10:18 +00:00
colin%theblakes.com fca4f83465 Fix OpenVMS debug build problem. b=205013, r=dveditz, a=asa 2003-05-14 22:01:25 +00:00
dougt%meer.net 039c6d21df Enabling Dependent Libs. b=193442, r=seawood@netscape.com, a=asa@mozilla.org 2003-05-06 01:04:55 +00:00
dougt%meer.net a41692ea4b backing out change - turned tbox's orange 2003-05-05 00:44:50 +00:00
dougt%meer.net cbd2e4dd74 Using CXXFLAGS instead of DEFINES. 2003-05-05 00:04:49 +00:00
dougt%meer.net 19bdafdb6a Enables dependent library loading. r=seawood, a=asa, b=193442 2003-05-04 21:31:57 +00:00
cls%seawood.org ec0eb750a2 Change the naming scheme for the mingw libraries to use the following format:
static lib: libfoo.a
import lib: libfoo.dll.a
shared lib: foo.dll
Bug #134113 r=dmose
2003-04-23 00:54:38 +00:00
seawood%netscape.com 9b36d6446d Use detected versions of MAKE & ZIP.
Start searching for tools in win32 builds but disable system makedepend.
Bug #201150 r=bryner
2003-04-13 05:20:20 +00:00
seawood%netscape.com 6f499a80ea Fix parallel build race condition on solaris by searching for idls in the current srcdir before the common idl dir.
Bug #183263 r=bryner,dcran a=asa
2003-03-31 20:55:54 +00:00
mkaply%us.ibm.com 7fb75fe25f #188249
r=cls
OS/2 GCC build changes
2003-03-24 14:07:08 +00:00
seawood%netscape.com a33dba2e4b Only export all symbols & create import library for non-component libs in mingw build 2003-03-18 22:04:00 +00:00
seawood%netscape.com c9f9eb676d Enforce MODULE_NAME requirement for static builds. 2003-03-15 22:56:35 +00:00
cls%seawood.org 510cbeb399 Add mingw support to the common rules.
Add EXPAND_LIBNAME & EXPAND_MOZLIBNAME $(call) macros which convert base library names into a form suitable for linking.
Add rules for creating asm & intermediate files.
Bug #134113 r=bryner
2003-03-08 05:18:43 +00:00
seawood%netscape.com d1ef25adfb If building for a x11-based toolkit, force the chrome to use the "unix" keybindings.
Bug #191447 r=bryner
2003-03-04 03:56:03 +00:00
tor%cs.brown.edu 7d6a0e3ab4 Backout of 193442/191415. a=brade,dougt 2003-03-03 21:00:07 +00:00
seawood%netscape.com fb016377a7 Fixing beos bustage caused by bug 193442
Bug #195563 r=bewildered
2003-03-02 00:56:04 +00:00
seawood%netscape.com 5c92ed8029 Dropping build infrastructure for supporting building with mulitple toolkits.
Bug #191528 r=pavlov
2003-02-28 22:02:21 +00:00
dougt%netscape.com 3cdc06fdfe Add experimental support to the native component loader so that native components can declare what libraries it depends on. (193442) Storing the GRE location in a relative way so that we can change GRE versions between launches assuming that they are compatible (191415). Fixed a bug where we didn't check return from GetLastModification in nsDll::HasChanged. Thank you ajschult@eos.ncsu.edu for pointing out the problem and suggesting a fix. Converted a linear search of compreg entries to be a hash lookup. Also cleaned up the xcdll class. Reviewers= Alec, Darin. 2003-02-28 21:30:35 +00:00
bryner%netscape.com 2219499eda For limiting exported symbols on OS X, use -exported_symbols_list instead of nmedit, if it's available. Also, don't run nmedit for debug builds. Bug 195186, r=cls. 2003-02-27 22:32:05 +00:00
seawood%netscape.com 0f8ec4866b Make NO_DIST_INSTALL really not touch $(DIST)/.
Bug #190581 r=bryner
2003-02-27 02:53:46 +00:00
seawood%netscape.com 57f91e59b5 Skip the merge of .xpts into single module.xpt if there's only one .xpt and it has the same basename as the module.
Thanks to Nathan Kurz <nate@verse.com> for the patch.
Bug #190583 r=dbradley
2003-02-22 07:40:51 +00:00
seawood%netscape.com a5c15e3a20 Use -Bsymbolic when linking components on FreeBSD.
Thanks to Joe Marcus Clarke <marcus@freebsd.org> for the patch.
Bug #190844 r=cls a=asa
2003-01-30 07:41:27 +00:00
seawood%netscape.com fa4744268e Change import library creation to get 25% speedup on startup on OS/2.
Also, decrease the size of dlls & exes by adding /OPTFUNC linker option.
Thanks to Javier Pedemonte <pedemont@us.ibm.com> for the patch.
Bug #190536 r=mkaply,cls a=asa
2003-01-30 02:53:28 +00:00
mkaply%us.ibm.com b176686aa7 #135795
r=cls
Turn on mkdepend for OS/2
2003-01-15 21:36:53 +00:00
seawood%netscape.com e96cc515dd Anything that depends upon Makefile.in should also depend upon Makefile.
Bug #169304 r=bryner sr=alecf
2003-01-10 01:14:49 +00:00
bryner%netscape.com 0a4d825477 Second try for bug 187732. Post-process component libraries on OS X using nmedit to control which symbols are exported. r=cls. 2003-01-06 07:13:49 +00:00
seawood%netscape.com b4612d23ba Backing out previous changes. $(call...) is only supported by gmake >= 3.78.
Fixing tinderbox bustage.
2003-01-03 19:56:56 +00:00
seawood%netscape.com 583ec4d823 nobrainer changes while thinking about mingw support
Bug #134113 r=dmose
2003-01-03 08:58:59 +00:00
seawood%netscape.com 1279c39c38 Fix OS/2 bustage by exporting component import libs again. 2002-12-28 21:19:26 +00:00
seawood%netscape.com c5216a1da4 Oops. We still need to install component libs into dist/lib/components.
Fixing tinderbox bustage.
2002-12-28 03:30:04 +00:00
seawood%netscape.com 4588fb970a Start installing GRE libraries & components into a separate dist/gre directory as part of the default build.
Bug #186241 r=dougt
2002-12-28 01:15:07 +00:00
seawood%netscape.com f9d60f816b Not all versions of cygpath support the convenient -m function. Too bad.
Fixing tinderbox bustage.
2002-12-13 03:38:39 +00:00
seawood%netscape.com 3228deccf9 Add SRCS_IN_OBJDIR variable to workaround requirement introduced by bug 141834 that srcfiles must be in the srcdir.
Bug #171753 r=bryner
2002-12-13 02:36:06 +00:00
colin%theblakes.com 8a6d411d14 OpenVMS build changes. b=180290. r=cls 2002-12-12 00:08:59 +00:00
seawood%netscape.com 73e545cd76 Setting OBJS (from CSRCS/CPPSRCS) is not required when using SIMPLE_PROGRAMS so we need to check for SIMPLE_PROGRAMS as well to generate dependency subdirs.
Fixing mach-o nightly build bustage. r=bryner
2002-11-18 22:35:22 +00:00
seawood%netscape.com 04a0192442 Forte doesn't allow suffixes other than .o so change the naming scheme of host-compiled object files from .ho to host_%.o . Adds the unenforced rule that source files should not start with host_.
Bug #179895 Fixing tinderbox bustage
2002-11-15 07:24:44 +00:00
seawood%netscape.com 0d047d19bd Disable dependency generation on OS/2 until bug 135795 is fixed. 2002-11-15 05:42:39 +00:00
seawood%netscape.com ca17a82709 Make mkdepend failures a fatal condition.
Treat nsinstall & mkdepend as HOST_PROGRAMs so that they don't call mkdepend to generate dependencies.
Bug #179895 r=bryner
2002-11-15 03:41:17 +00:00
mkaply%us.ibm.com 797c6df277 #179508
r=cls, sr=alecf
Get OS/2 static build working again
2002-11-14 19:38:21 +00:00
seawood%netscape.com 7830b8a6ef Drop unneeded java build rules & variables since blackwood now builds using ant.
Bug #161617 r=edburns sr=beard
2002-11-14 19:36:28 +00:00
bryner%netscape.com b9438b567d Fixing busted win32 nightly builds (bug 179435). r=cls. 2002-11-11 04:04:49 +00:00
seawood%netscape.com d9bf48cfae Build changes to enhance --enable-standalone-modules builds using REQUIRES-based metadata.
Bug #173066 r=mcafee a=dbaron
2002-10-25 05:59:52 +00:00
seawood%netscape.com 7cfddce93c Use -B symbolic when linking component libraries on OSF/1.
Thanks to Shanmugavelu Shanmuganathan <shanmu@netscape.com> for the patch.
Bug #173358 r=cls a=asa
2002-10-11 05:18:39 +00:00
bryner%netscape.com 4bf29a1e9d Adding a preprocessor to be used for XUL files (bug 170737). This only affects phoenix builds. r=cls, a=asa 2002-10-10 03:11:27 +00:00
blythe%netscape.com a30a4eed44 part of bug 170618
Better enable MOZ_MAPINFO for windows builds.
This will lead to some tools to read the map files and report on code/data size.
2002-10-07 19:09:05 +00:00
jdunn%netscape.com 9c4fee9bbb only export __shlInit for HP if we aren't on ia64 (which doesn't have the symbol)
r=cls@seawood.org
# 171952
2002-10-02 10:10:06 +00:00
seawood%netscape.com 364a7ab220 Link against BIN_FLAGS when building SIMPLE_PROGRAMS.
Remove extraneous $@ from HOST_LIBRARY ruleset.
Thanks to Stuart Parmenter <pavlov@netscape.com> for the patch.
Bug #158720 r=cls
2002-09-20 08:57:51 +00:00
seawood%netscape.com 986a5a7d34 Remove broken --enable-java-supplement option.
Make --enable-auto-deps work.
Remove unused OBJ_PREFIX variable
Add entries to .SUFFIXES to speed up pattern matches.
Bug #161461 r=bryner
2002-08-31 04:03:52 +00:00
seawood%netscape.com 1c69d4d328 Re-adding chrome target 2002-08-12 14:36:53 +00:00
seawood%netscape.com 7405bcb036 Disable parallel builds on win32 if MOZ_COVERAGE is set as it writes to .pdb files with each compile 2002-08-10 14:04:58 +00:00
bryner%netscape.com 1655a1a46f Changes to allow Mozilla to build with new gcc3 developer tools on OS X (bug 153525). Patch by dbaron, r=cls, sr=bryner, a=asa. 2002-07-24 05:43:53 +00:00
seawood%netscape.com 9242e1b7ad Remove intermediate SIMPLE_PROGRAMS object files during a clean. 2002-07-01 02:34:57 +00:00
dbaron%fas.harvard.edu fbe2a4fc45 Build changes to build mach-o on gcc3: use -install_name option only when linking using -dynamiclib option, since with gcc3 it causes an error when used with -bundle or -execute. r=bryner sr=beard b=153525 2002-06-26 03:09:32 +00:00
seawood%netscape.com cbace3d610 Use the proper file paths when generating dependencies on win32.
Fallout from bug #141834.
2002-06-21 05:06:47 +00:00
seawood%netscape.com c61a26b5bb Fixing win32 gmake builds lack of debugging information problem by working around a combination MSVC & cygwin make deficiencies:
* We must use the full path to the source file when calling MSVC so that debugging information shows up in the object files.
* Because of cygwin's use of /cygdrive when using full paths, we must use a cygwin-wrapper script in some cases to allow native win32 programs to use a fully qualified cygwin path.
* We have to call configure using the full path so that $(srcdir) contains the
full path in the Makefiles. The rules have been changed for win32 so that it
always use $(srcdir)/$*.{c,cpp} as the sourcefile name even when the file is in
the cwd.  This works around both the /cygdrive issue and the msvc's path info
optimization.
* We still use the wrapper when calling rc.exe & nsinstall.  nsinstall
frequently takes multiple args and is called all over the tree so changing each
calling site is going to be expensive.	(I'll have to check  the logs again but
I think the rc wrapping can go.)
* nspr & ldap still use the wrappers for all native win32 progs.  Neither nspr
nor ldap uses the acoutput-fast.pl script to speed up the substitution of
@srcdir@ into their Makefiles so, makefile substitution will break if we use
dos-paths.
* In the handful of directories where we copy srcfiles from another directory
in lieu of using VPATHs, we have to now copy those files to $(srcdir) so that
the default rules can find them.
Bug #141834 r=leaf,wtc,dmose,mcs
2002-06-17 17:09:57 +00:00
seawood%netscape.com c6f2d93ac7 Make sure that all of the headers are installed during a 'make install'.
Thanks to Chris Blizzard <blizzard@mozilla.org> for the patch.
Bug #149483 r=cls
2002-06-13 09:07:40 +00:00
mcafee%netscape.com 30314aaa69 Adding export-idl rule for REQUIRES-based embed build (150088). r=blythe, sr=alecf, a=asa 2002-06-11 22:26:27 +00:00
seawood%netscape.com ce9e9903a5 Add 'make install' target to build. It's "MRE-friendly". (See http://www.mozilla.org/projects/embedding/MRE.html for details.)
Changes:
* Added EXTRA_COMPONENTS variable to build.  Use it to automagically install files into the components dir.
* Added SYSINSTALL variable.  Use it install files onto the system.
* Move mozilla-config generation from configure to makefiles
* mozilla-config will now generate paths based upon the MRE-based directory layout.
* Generate mozilla script from template

The installation heirarchy currently looks like:
$prefix -> /bin/mozilla
           /bin/mozilla-config
           /include/mozilla-ver/*
           /lib/mozilla-ver  (mozappdir)
                            /components
                            /res
                            /defaults
                            /chrome

There is preliminary build support for MRE dirs as well though the component manager hasn't had MRE support added yet.

$prefix -> /lib/mre/mre-ver  (mredir)
                            /components
2002-04-25 02:52:44 +00:00
seawood%netscape.com d42b1b1fd4 Add make -j support to win32 gmake builds.
Bug #132848 r=bryner
2002-04-19 02:42:28 +00:00
seawood%netscape.com bf26ffab3f Add Makefile to $(XPIDL_MODULE).xpt dependency list.
Bug #134250 r=bryner a=asa
2002-03-30 01:32:01 +00:00
leaf%mozilla.org 12b4bda33c checking in for asasaki, bug 23560 to version windows dlls; r=cls, leaf a=asa 2002-03-22 15:01:17 +00:00
mkaply%us.ibm.com fb6a1ad44e #132050
r=cls, a=asa
Get rid of OS2_PROGRAM_RESOURCE hack - use RESFILE
2002-03-21 13:45:32 +00:00
seawood%netscape.com fd158d0f6f Autoregister chrome contents.rdf entries (like we do on the Mac) except when NO_JAR_AUTO_REG is set in the makefiles. Add add-chrome.pl code to make-jars.pl.
Bug #129456 r=bryner a=asa
2002-03-14 05:03:04 +00:00
leaf%mozilla.org 9d1c571859 fix PDBFILE definition and use for windows gmake builds, sr=cls, a=drivers 2002-03-06 09:50:34 +00:00
seawood%netscape.com fa061ad0ea Use MOZILLA_DIR instead of topsrcdir so that --enable-xterm-updates works in the comm builds.
Bugscape #12347 r=bryner sr=darin
2002-03-06 09:04:02 +00:00
seawood%netscape.com 350b0e30b5 Use SDK_XPIDLSRCS to generate .xpt too.
Should fix tinderbox orange & crash on startup.
Bug #127093 r=dougt
2002-02-26 02:10:10 +00:00
dougt%netscape.com de4c2451f4 Adding build SDK support. r=dougt, sr=alecf, submitted by seawood, a=asa 2002-02-25 23:20:01 +00:00
locka%iol.ie 9fddf65c7b Add "documentation" rule to rules.mk. This generates HTML documentation from h/idl files using doxygen. b=112214 r=seawood@netscape.com sr=rpotts@netscape.com a=dbaron@fas.harvard.edu 2002-02-22 11:11:24 +00:00
leaf%mozilla.org ea8e15ed01 fix for infinitely looping windows gmake depend builds, code from cls, r=leaf, a=roc 2002-02-21 00:15:10 +00:00
seawood%netscape.com 2c68203869 Move build logic for static builds into separate .mk so that it doesn't have to be duplicated across Makefiles. Use slightly more generic name for _getModuleInfo function so that it can be used for multiple binaries.
Bug #88038 r=bryner
2002-02-19 10:01:05 +00:00
seawood%netscape.com 53babf38ac cat $(MDDEPEND_FILES) since < only redirects the first file. Use <STDIN> instead of <> to clear up potential ambigiousness. r=bryner 2002-02-17 11:20:51 +00:00
bryner%netscape.com a4698776b8 Attempting to fix some depend build issues on win32 by passing the list of files via stdin instead of on the command line. r=cls 2002-02-16 11:21:57 +00:00
seawood%netscape.com 3cc0525b2c Use -Wl,-Bsymbolic when linking components on Linux to avoid problems when linking against external libraries with the same global symbols.
Bug #76710 r=namachi
2002-02-14 04:32:11 +00:00
seawood%netscape.com 79fc44e9a0 Use LDFLAGS when linking SIMPLE_PROGRAMS on win32
Bug #123065
2002-02-04 05:53:51 +00:00
seawood%netscape.com 986782a915 Set MAPFILE in config.mk instead of rules.mk 2002-02-04 05:49:14 +00:00
seawood%netscape.com 8a796348b5 Add $(BIN_SUFFIX) to mkdepend defines 2002-02-03 00:41:00 +00:00
seawood%netscape.com e88ee6689c Fix typo in .cc rule 2002-01-25 11:43:09 +00:00
seawood%netscape.com 6a70bafd9e Fix "static" build support for win32 gmake builds.
Bug #58981 r=bryner
2002-01-25 03:20:51 +00:00
seawood%netscape.com fa5df5e54c Use dynamic library & xpidl_module names from nmake build for win32 gmake builds for compatibility.
bug #58981 sr=jag
2002-01-16 05:10:09 +00:00
seawood%netscape.com d8b35ae2c9 Remove clearing of MAKE_DIRS so that we can set MAKE_DIRS before including rules.mk 2002-01-12 06:58:53 +00:00
seawood%netscape.com c257749016 Add bogus file to fix bogus rm error messages 2002-01-08 09:29:10 +00:00
seawood%netscape.com e5fc3853f2 nsRect's win32 signature requires libraries need to link against libgkgfx for debug builds.
Added support for processing .rc to win32 gmake build.
Bug #58981
2002-01-01 00:03:57 +00:00
seawood%netscape.com 69a43d9819 NO_DIST_INSTALL - If set, build targets will not be installed to DIST by default.
Bug #84539 r=mcafee
2001-12-31 09:04:25 +00:00
bnesse%netscape.com 5234452a4b Fix for bug 89137. Remove autoconfig from preferences library. Patch by mitesh, r=bnesse/dmose. sr = alecf. 2001-12-21 22:29:31 +00:00
seawood%netscape.com 874c54280c Landing the rest of the win32 gmake changes:
* Adds Makefile.ins to win32 specific dirs
* Adds WINNT ifdefs to Makefile.ins
* Causes NSPR to be compiled with --with-mozilla
* Misc general Makefile.in cleanup

Bug #58981 r=mcafee
2001-12-18 09:14:29 +00:00
seawood%netscape.com 3738d752bc Make OS/2 use the win32 build changes and finish LIB_PREFIX substitution.
Thanks to Javier Pedemonte (pedemont@us.ibm.com) for the patch.
Bug #58981 r=cls
2001-12-14 23:49:04 +00:00
seawood%netscape.com 00c94eef0d Restore OS/2's special setting of SHARED_LIBRARY until I can figure out what's going on with that build.
Bug #58981
2001-12-09 09:08:47 +00:00
seawood%netscape.com 0e62dffc44 Turns out that we do have some .exp & .map files checked into the tree so replace the wildcards with more explicit rules.
Bug #58981
2001-12-09 08:56:06 +00:00
seawood%netscape.com fa89ac4adf Updating win32 support for gmake build:
* Add LIB_PREFIX to build
* Read MOZ_TOOLS at configure time to set LIBIDL_* on win32
* Move MOZ_DEBUG_LDFLAGS settings into config.mk
* Fix problem with ldap being configured for standalone modules when not specified
* Fix PROGRAMS & SIMPLE_PROGRAMS rules for win32
Bug #58981 r=bryner
2001-12-09 07:08:58 +00:00
seawood%netscape.com 79301281ee Initial landing of win32 support for autoconf builds.
Bug #58981 sr=alecf
2001-12-04 21:17:48 +00:00
seawood%netscape.com b618fbc00f Since jobserver feature of gmake causes dependency targets to be processed in parallel, we need to invoke $(MAKE) for each of the phases that we want to build from a meta target (like all:: & alldep::). 2001-11-30 22:53:10 +00:00
seawood%netscape.com 9850f387af Renaming 'install' build phase to 'libs'
Bug #56601 r=pavlov
2001-11-21 08:55:59 +00:00
colin%theblakes.com f1ee2be75c Make OpenVMS use MKSHLIB_[UN]FORCE_ALL. Remove other cruft that is now
no longer needed. b=108862 r=cls a/driver=asa
2001-11-09 03:06:36 +00:00
jdunn%netscape.com 3f09b1f5db setting up AIX to only export NSGetModule from all components
These are if'd AIX only!
r=cls@seawood.org
a=blizzard@mozilla.org
# 108864
2001-11-08 12:15:48 +00:00
seawood%netscape.com 041f9404af Allow multiple toolkits to be installed in a build by marking the non-default toolkits as "inactive" and placing them in a separate components dir.
Bug #91829 r=jag
2001-11-06 09:45:23 +00:00
jdunn%netscape.com 2bb8427c70 HP-UX only
Only export NSGetModule for components.  This is
similar to what OS/2 & Linux are doing
r=cls@seawood.org
# 105324
2001-11-02 14:24:34 +00:00
seawood%netscape.com 1745e9929e Adding support for obj-c++ (.mm) files.
Thanks to Mike Pinkerton <pinkerton@netscape.com> for the patch.
Bug #107633 r=cls, sr=leaf
2001-10-31 01:20:39 +00:00
seawood%netscape.com 93a92132d7 Landing the rest of the mach-o OSX changes.
Bug #75653 r=cls sr=waterson
2001-10-27 07:38:18 +00:00
seawood%netscape.com 38fb0483a2 Add MOZ_POST_*_COMMAND back in hopes of fixing hpux orangeness. 2001-10-26 12:39:30 +00:00
seawood%netscape.com 09d11385d5 Massive reorganization of configure options into logical groups.
The following options were renamed:

--with-jpeg                --with-system-jpeg
--with-zlib                --with-system-zlib
--with-png                 --with-system-png
--with-mng                 --with-system-mng
--enable-toolkit           --enable-default-toolkit
--with-gtk                 --enable-toolkit-gtk
--with-xlib                --enable-toolkit-xlib
--with-qt                  --enable-toolkit-qt
--enable-gle               --enable-gle-support
--with-extensions          --enable-extensions
--enable-modules           --enable-standalone-modules
--enable-lea               --enable-xpcom-lea
--enable-ultrasparc        --enable-js-ultrasparc
--enable-strip-libs        --enable-strip
--with-debug-modules       --enable-debug-modules
--with-dbgrinfo-modules    --enable-debugger-info-modules
--with-profile-modules     --enable-profile-modules
--enable-eazel-profiler    --enable-eazel-profiler-support
--enable-homedir           --with-user-appdir
--enable-static-components --enable-meta-component-modules

The following options were removed:
--enable-monolithic-toolkit
--disable-jar-packaging

zip is now required to build since NSS unconditionally requires it.

Bug #61907
2001-10-26 08:36:28 +00:00
waterson%netscape.com 03921de7df Need a tab, not a space. 2001-10-23 03:12:28 +00:00
gerv%gerv.net a1f894b8f7 Bug 101431 - making chromelist.txt happen again. Enable it on Unix, and add it to the relevant packaging manifests. r=cls. 2001-10-23 02:40:24 +00:00
seawood%netscape.com 10ac225944 perldoc.com lied to me. File::Spec isn't in 5.004 so we need to up the minimum requirement or change the script to not use it. Disabling the script again.
Bug 101431
2001-10-18 07:58:01 +00:00
seawood%netscape.com 30b36876cd Re-enabling chromelist generation now that bad perl installation on tinderbox has been fixed.
Bug #101431
2001-10-18 06:47:36 +00:00
seawood%netscape.com 5f1e2916b3 Partial backout of Gerv's checkin until we can work out the perl dependency. 2001-10-17 09:34:47 +00:00
gerv%gerv.net c030e1450f Bug 101431 - create chromelist.txt for use with Patch Maker. r=cls, leaf. 2001-10-17 05:27:42 +00:00
seawood%netscape.com 6f0626a3b1 Backing out previous change as it's screwing up --disable-auto-deps builds.
Bug #105005
2001-10-17 00:14:25 +00:00
alecf%netscape.com 809e5e8a11 add some rules for module-graph.pl r=cls 2001-10-16 20:52:33 +00:00
seawood%netscape.com f3490ec7da Fix problem with .deps not being created when building mkdepend 2001-10-16 18:34:26 +00:00
seawood%netscape.com c67a9803a7 Generate the dep file based upon the output filename, not the srcfile name 2001-10-16 09:26:31 +00:00
seawood%netscape.com b7e1cfa6fd Add $(INCLUDES) to $(host) rules to fix cross-compiling bustage.
Bug #59454
2001-10-08 20:36:44 +00:00
seawood%netscape.com 5fc3533144 Add OBJ_PREFIX support to build system.
Bugscape 9498 r=bryner sr=syd
2001-09-29 04:30:14 +00:00
seawood%netscape.com 716621d9a4 Turn on module dependency tracking.
Bug #59454 sr=alecf
2001-09-27 21:30:42 +00:00
cls%seawood.org c412a0ed51 Allow Makefiles to override OBJ_SUFFIX if necessary.
Bug #100851 r=jag
2001-09-22 00:20:31 +00:00
cls%seawood.org 454afa33aa Create active header list for each module during the export phase.
At the end of the export loop, remove the outdated files.
Requires setting MOZ_TRACK_MODULE_DEPS to activate
Bug #59454 r=bryner sr=alecf
2001-09-12 06:42:26 +00:00
cls%seawood.org 3020616d2b Use mozLock instead of flock() when building lists. 2001-08-17 12:06:03 +00:00
cls%seawood.org 465ab9b69a Add -Wa,-xgot to C{XX}FLAGS when building layout on Linux/mips{sel}
Bug #93711 r=bryner
2001-08-16 05:18:04 +00:00
mkaply%us.ibm.com 9b2476a03a #86730
r=cls
OS/2 only - rules.mk changes were missed when checking this in
2001-08-10 17:44:05 +00:00
cls%seawood.org 84840e6553 When not auto-generating deps, make sure that we can manual generate prefs for .s files 2001-08-08 04:27:32 +00:00
bryner%netscape.com b7ed112da5 Checking in for cls@seawood.org. Bug 93282 - pipnss not rebuilt when NSS static libraries change. r=bryner. 2001-08-04 23:29:40 +00:00
cls%seawood.org fb684e49ca Set user-writeable bit when using IFLAGS[12] so that building using NSDISTMODE=copy works 2001-07-24 23:41:43 +00:00
mkaply%us.ibm.com 7dfef57416 #88742
r=cls
Enable ASM_SUFFIX in the build
2001-07-02 03:49:50 +00:00
cls%seawood.org 52d7838acf Landing static build changes for OS2
Thanks to Javier Pedemonte <pedemont@us.ibm.com> for the patch.
Bug #85283 r=mkaply r=waterson
2001-07-01 12:11:13 +00:00
mkaply%us.ibm.com 5f8d5242a7 #86711
r=cls
gmake clean deletes dom/public/idl/core directory on OS/2
2001-06-26 21:21:10 +00:00
waterson%netscape.com 0877b1a573 Land STATIC_BUILD_20010612_BRANCH, which supports building mozilla with components statically linked into the executable, as well as 'meta modules' that combine components into uber-DLLs. 2001-06-20 20:21:49 +00:00
cls%seawood.org b62b13324a Set DEF_FILE & IMPORT_LIBRARY to NULL when setting SHARED_LIBRARY to NULL. Should fix OS/2 tinderbox bustage. 2001-06-19 00:08:53 +00:00
cls%seawood.org 80f526179f Replaced NO_SHARED_LIB & NO_STATIC_LIB with BUILD_SHARED_LIBS, BUILD_STATIC_LIBS, FORCE_STATIC_LIB & FORCE_SHARED_LIB. Added FORCE_USE_PIC.
Changes allow us to have a finer control over which parts of the tree are built with PIC.  Part of the static build branch landing.
Bug #46775 r=mcafee a=leaf
2001-06-18 22:10:38 +00:00
cls%seawood.org 413d259d70 Only remove specific .map files on OS/2
Bug #84981 r=jag a=asa
2001-06-16 23:47:49 +00:00
cls%seawood.org f7991766ff Add --disable-auto-deps option which causes the build system to not automatically generate dependencies on the fly. Also, fixes VPATH problem with non gcc-MD separate build phase |make depend|.
Bug #66529 r=pavlov
2001-05-22 07:52:30 +00:00
cls%seawood.org 0246249f6f Add MOZILLA_DIR/config to perl's include path so that we can find mozLock.pm when necessary 2001-05-13 00:26:35 +00:00
cls%seawood.org 5f5b0ae021 Replace chrome:: target with install::. Using chrome:: was causing |make -j3 install| builds to fail to execute the chrome:: target due to a suspected bug in gnu make. (|make MAKE='make -j3' install| works fine.) 2001-05-12 07:08:27 +00:00
cls%seawood.org 670e8e9067 Fix |make clean| for Mac OSX
Bug #75895
2001-05-11 14:48:36 +00:00
mkaply%us.ibm.com 9abde5da51 #77245
r=cls
Have OS/2 handle lib names better
2001-05-02 00:23:38 +00:00
cls%seawood.org e38e9cb5c7 Use MOZILLA_DIR instead of topsrcdir so that the commercial tree does not break (hopefully) 2001-04-28 18:54:44 +00:00
cls%seawood.org fc98b19b2c Generate list of exported libraries to be used for final link as we traverse the tree. Bug #46775 2001-04-28 18:51:31 +00:00
cls%seawood.org 29245148cf Do not use builtin mkdepend for OS/2 until they've ported it. Fixes OS/2 tinderbox bustage caused by previous checkin for bug #66529 r=mkaply 2001-04-24 03:54:12 +00:00
cls%seawood.org 9c9c0be0ea Fix dependency rules for in-tree mkdepend.
Force solaris to use in-tree mkdepend since their system makedepend up to at least solaris 7 causes the build times to more than double with the new non-compiler dependency scheme.
2001-04-23 22:54:29 +00:00