31 lines
533 B
Makefile
31 lines
533 B
Makefile
#Makefile pour le tp8
|
|
#1 seul .c ici
|
|
EXEC = hash
|
|
|
|
#nom du compilo et options de compil
|
|
CC = clang
|
|
CFLAGS = -Wall -Werror
|
|
|
|
#chemins et nom de la lib
|
|
LIBNAME = liblistechaines.a
|
|
PATHLIBA = .
|
|
PATHLIBH = .
|
|
|
|
#flags de compil : le .h à la compil, la lib à l'édition de lien
|
|
LDFLAGS = -L$(PATHLIBA) -llistechaines
|
|
INCLUDES= -I$(PATHLIBH)
|
|
|
|
CFILES = $(EXEC).c
|
|
OBJS = $(patsubst %.c,%.o,$(CFILES))
|
|
|
|
all : $(EXEC)
|
|
|
|
$(EXEC) : $(OBJS)
|
|
$(CC) -o $@ $(OBJS) $(LDFLAGS)
|
|
|
|
%.o: %.c
|
|
$(CC) $(CFLAGS) $(INCLUDES) -c $<
|
|
|
|
clean:
|
|
rm *.o *~ $(EXEC)
|