Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion Groups
General
GeneralPortable MacsHardwareNetworking
Applications
Mac ApplicationsEudoraFirefox / MozillaInternet ExplorerOutlook ExpressMS OfficeEntourageExcelPowerPointWordVirtual PCMedia PlayerOther MS Products
Programming
Mac ProgrammingCodeWarriorPerl
Country Specific
Australian Mac GroupUK Mac Group

Mac Forum / Applications / Firefox / Mozilla / June 2005



Tip: Looking for answers? Try searching our database.

Quicker re-build after patching

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Uri Bernstein - 22 May 2005 19:09 GMT
Hi,

Whenever I make a change to the Mozilla code (or apply a patch), I
re-build the project using:

make -f client.mk build

This works, but takes several minutes, and appears to be doping a lot
more than just re-compiling the C++ files that I changed and re-linking
(in fact, even if I changed nothing, it still takes several minutes).

Is there an easy way to just compile the changed files, without running
all these "nsinstall"s (whatever they are)?

TIA,

- Uri.
Mark Mentovai - 04 Jun 2005 06:36 GMT
> Whenever I make a change to the Mozilla code (or apply a patch), I
> re-build the project using:
[quoted text clipped - 7 lines]
> Is there an easy way to just compile the changed files, without running
> all these "nsinstall"s (whatever they are)?

You want:

make -f client.mk alldep

That will still crunch some things you don't strictly need crunched.  
The other alternative is to "make" in the relevant object directories
and copy build products by hand.  Not for the faint of heart.

I find that -w to make is also helpful in debugging build problems, but
maybe that's because I just spent a bunch of time debugging lots of
build problems.
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.