Files
compilateur-l/Makefile

39 lines
553 B
Makefile

CC=gcc
LIBS = -lm
CCFLAGS=-Wall -W -ggdb -std=c99 -pedantic -I./header -I/usr/include
LDFLAGS=
SRC=$(wildcard src/*.c)
OBJ=$(SRC:.c=.o)
EXEC=test_yylex
all: $(EXEC)
$(EXEC): $(OBJ)
$(CC) -o $(EXEC) $^ $(LDFLAGS)
%.o: %.c
$(CC) -o $@ -c $< $(CCFLAGS)
analyseur_lexical.o: analyseur_lexical.c
$(CC) $(CCFLAGS) -c $^
.PHONY : clean
clean:
@echo "Clean .o files"
rm -rf */*.o
mrproper: clean
@echo "Remove $(EXEC) file"
rm -rf $(EXEC)
rebuild:
@echo " --- Cleaning --- "
make mrproper
@echo
@echo
@echo " --- Building --- "
make all