New Reply

Using GCC to generate makefile dependencies.

 
Share Thread Thread Tools
Jan3-12, 12:41 AM   #1
 

Using GCC to generate makefile dependencies.


How do I use GCC to generate dependencies for makefiles? I tried using the -M option, like below, but I don't know how to insert the name of the .cpp into the shell command that calls GCC with the -M option.

Code:
%.cpp : $(shell gcc -M $<)
Instead of the desired effect, $< is replaced by nothing, causing GCC to generate an error and my attempt to generate dependencies to fail.
 
PhysOrg.com
PhysOrg
science news on PhysOrg.com

>> Front-row seats to climate change
>> Attacking MRSA with metals from antibacterial clays
>> New formula invented for microscope viewing, substitutes for federally controlled drug
Jan16-12, 09:30 PM   #2
s09
 
I had the same problem that you do now. For that I did some googling around and found a set of tools called Autotools. Here is a pretty good explanation of what you might want to do:

http://www.freesoftwaremagazine.com/...tomake_libtool

This requires some effort to setup correctly (depends on the complexity of your compilation environment), so if you have only a small number of libraries, hard-coding would be a better option.

What operating system are you using? What libraries are you trying to use?
 
New Reply
Thread Tools


Similar Threads for: Using GCC to generate makefile dependencies.
Thread Forum Replies
What is the $@ symbol for in a makefile? Programming & Comp Sci 2
fortran makefile problem! Programming & Comp Sci 1
fortran makefile problem! Programming & Comp Sci 0
chroot: Makefile books Programming & Comp Sci 3
makefile in Unix environment: help! Computing & Technology 0