[linux] Re: Generieke regel voor executables in make
Cecil Westerhof
CecilWesterhof op xs4all.nl
Ma Aug 23 23:42:34 CEST 2010
Op maandag 23 aug 2010 22:32 CEST schreef Marcel Nijenhof:
>>> Note:
>>> Je mist op deze manier wel de dependencies van de header files.
>>> Maar daar zijn oplossingen voor.
>>
>> Welke?
>
> Er is onder andere "makedepend".
> http://www.x.org/archive/X11R6.8.1/doc/makedepend.1.html
Dan wordt mijn Makefile:
HELLO_WORLD_EXEC = helloWorld
HELLO_WORLD_OBJECTS = helloWorld.o
HELLO_WORLD_SOURCES = helloWorld.cpp
CXXFLAGS = -Wall -Wextra
EXECUTABLES = $(HELLO_WORLD_EXEC)
LDFLAGS =
OBJECTS = $(HELLO_WORLD_OBJECTS)
SOURCES = $(HELLO_WORLD_SOURCES)
.PHONY: all
all: $(EXECUTABLES)
clean:
rm -f $(EXECUTABLES) $(OBJECTS)
depend:
makedepend $(SOURCES)
$(HELLO_WORLD_EXEC): $(HELLO_WORLD_OBJECTS)
$(CXX) $(LDFLAGS) -o $@ $^
# DO NOT DELETE
helloWorld.o: std_lib_facilities.h
Alles na
# DO NOT DELETE
hoef ik in principe niet naar om te kijken. Dus zelfs al zou dat heel
veel regels worden, dan is dat niet erg.
Als er nu nog iets mogelijk was om alle programma's generiek te
genereren (op het moment dat er meerdere programma's zijn) ...
--
Cecil Westerhof
Senior Software Engineer
LinkedIn: http://www.linkedin.com/in/cecilwesterhof
More information about the Linux
mailing list