makefile 402 Bytes
# Makefile for the graphical library (libgraph.a)

# Compiler and archiver
CC = gcc
AR = ar
CFLAGS = -Wall -g
ARFLAGS = rs

# Source files and objects
SOURCES = $(wildcard *.c)
OBJETS = $(SOURCES:.c=.o)
CIBLE = libgraph.a

# Main target
.PHONY: all
all: $(CIBLE)

# Clean rule
.PHONY: clean
clean:
	rm -f core *.o $(CIBLE)

# Dependencies for the library
$(CIBLE): $(OBJETS)
	$(AR) $(ARFLAGS) $@ $^