title: GNU tool to analyze and reduce compile time for my application
body: <p><br>
  I am using SUSE10 (64 bit)/AIX (5.1) and HP I64 (11.3) to compile my application. Just to give some background, my application has around 200KLOC (2Lacs) lines of code (without templates). It is purely C++ code. From measurements, I see that compile time ranges from 45 minutes(SUSE) to around 75 minutes(AIX).  </p>
  
  <p>Question 1 : Is this time normal (acceptable)?  </p>
  
  <p>Question 2 : I want to re-engineer the code arrangement and reduce the compile time. Is there any GNU tool which can help me to do this?  </p>
  
  <p>PS :<br>
  a. Most of the question in stackoverflow was related to Visual Studio, so I had to post a separate question.<br>
  b. I use gcc 4.1.2 version.<br>
  c. Another info (which might be useful) is code is spread across around 130 .cpp files but code distribution varies from 1KLOC to 8 KLOCK in a file.  </p>
  
  <p>Thanks in advance for you help!!!</p>
  
  <p><strong>Edit 1 (after comments)</strong><br>
  @PaulR "Are you using makefiles for this ? Do you always do a full (clean) build or just build incrementally ?"<br>
  Yes we are using make files for project building.<br>
  Sometimes we are forced to do the full build (like over-night build/run or automated run or refresh complete code since many members have changed many files). So I have posted in general sense. </p>