ciao a tutti,
vorrei creare un makefile che, tra le altre cose, abbia una regola che mi compili il programma, aggiungendo -DDEBUG nella compilazione. Come posso farlo? Qui c'è il makefile
però non va, xke lui DEBUG = -DDEBUG lo tratta come comando di shell e non come assegnazione. E poi nn saprei come richiamar la regola $(EXEC)codice:# Makefile, 17.2.10, pm-n. OBJS = cpp_opengl.o includes/Vector.o includes/bird.o includes/camera.o includes/errors.o includes/flockManager.o includes/grabber.o includes/point.o includes/texture.o includes/utilities.o LFLAGS = -L/usr/X11R6/lib LIBS = -lglut -lGLU -lGL -lm -lXmu -lXext -lX11 -lXt -lXi EXEC = cpp_opengl DEBUG = default : $(EXEC) $(EXEC): $(OBJS) gcc $(OBJS) $(LFLAGS) $(LIBS) $(DEBUG) -o $@ .c .o: gcc -c $< clean: rm $(OBJS) debug: DEBUG = -DDEBUG
suggerimenti?
vi ringrazio