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.

Reply via email to