hvis jeg har en makefil, og vil ha to valg, vanlig make compilerer uten -g optsjonen mens make compile tar med -g opsjonen.
Hvordan er dette mulig, feks med dette eksempelet
- Kode: Merk alt
.ALL : test test_debug
test: test.o
gcc -o test test.o
test_debug : test.o
gcc -o test_debug test.o
test.o : test.c
gcc -c $(DEBUG) test.c
har to ideer.
1 må være at make debug må sette debug variablen til -g mens vanlig make ikke gjør det.
1. hvis det er mulig å bestemme navn på objekt filene, hadde jo det også løst mye av problemet. [/list]