Zivjo!
Malce se igram za make-om in bi rabil nasvet
----------------------
CC=gcc
CFLAGS=-g
#CFLAGS=-O3
.c.o: $(CC) $(CFLAGS) %s
all: moj-prog
moj-lib.o:\
moj-lib.c
moj-prog:\
moj-prog.c\
moj-lib.o
clean:
rm -rf *.o *~ moj-prog
----------------------
Skoraj vse deluje ok, lepo pozene:
gcc -g -c httplib.c -o httplib.o
gcc -g httpdial.c httplib.o -o httpdial
Vendar!!! Ce bi hotel da mi make gleda tudi na spremembe .h datotek potem bi
moral v Makefile vpisati:
moj-lib.o:\
moj-lib.h\
moj-lib.c
moj-prog:\
moj-prog.c\
moj-lib.h\
moj-lib.o
vendar mi tedaj make izvede naslednjo oslarijo:
gcc -g -c moj-lib.c -o moj-lib.o
gcc -g moj-prog.c moj-lib.h moj-lib.o -o moj-prog
gcc: Compilation of header file requested
make: *** [moj-prog] Error 1
--
best regards,
Rok Papez.