# Le compilateur et ses options
CC = gcc
CPPFLAGS =
CFLAGS = -Wall -std=c99 -g

# L'editeur de lien et ses options
LD = gcc
LDFLAGS = 

# Librairies
LIBS = -lm

# Sources
SRCS = base2.c \
	test_base2.c

# Objets
OBJS = base2.o \
	test_base2.o

# But de la compilation
CIBLE = base2

# Cible par defaut
all: $(CIBLE)

# Generation des objets
.c.o:
	$(CC) $(CPPFLAGS) -c $(CFLAGS) $<

# Generation de la cible
$(CIBLE): $(OBJS)
	$(LD) $(LDFLAGS) -o $(CIBLE) $(OBJS) $(LIBS)

# Dependances
depend: $(SRCS)
	makedepend $(CPPFLAGS) $(SRCS)

# Nettoyage
clean:
	rm -f *.o core $(CIBLE)
# DO NOT DELETE

base2.o: base2.h
test_base2.o: /usr/include/stdlib.h /usr/include/machine/ansi.h
test_base2.o: /usr/include/ppc/ansi.h /usr/include/machine/types.h
test_base2.o: /usr/include/ppc/types.h /usr/include/sys/cdefs.h
test_base2.o: /usr/include/alloca.h /usr/include/stdio.h
test_base2.o: /usr/include/sys/types.h /usr/include/sys/appleapiopts.h
test_base2.o: /usr/include/machine/endian.h /usr/include/ppc/endian.h
test_base2.o: /usr/include/math.h /usr/include/architecture/ppc/math.h
test_base2.o: base2.h