Pinky/Makefile

34 lines
686 B
Makefile

CC=gcc
ECHO=echo -e
RM=rm
CFLAGS=-Wall -Werror -std=gnu99 -O0 -g
LIBS=
FILES=build/main.o build/lexer.o build/utils/vector.o build/utils/buffer.o
OUT=bin/pinky.out
all: $(FILES)
@$(ECHO) "LD\t\t"$(FILES)
@$(CC) $(CFLAGS) $(FILES) -o $(OUT) $(LIBS)
build/main.o: src/main.c
@$(ECHO) "CC\t\t"$<
@$(CC) $(CFLAGS) $< -c -o $@ $(LIBS)
build/lexer.o: src/lexer.c
@$(ECHO) "CC\t\t"$<
@$(CC) $(CFLAGS) $< -c -o $@ $(LIBS)
build/utils/vector.o: src/utils/vector.c
@$(ECHO) "CC\t\t"$<
@$(CC) $(CFLAGS) $< -c -o $@ $(LIBS)
build/utils/buffer.o: src/utils/buffer.c
@$(ECHO) "CC\t\t"$<
@$(CC) $(CFLAGS) $< -c -o $@ $(LIBS)
clean:
@$(ECHO) "Cleaning..."
@$(RM) -f $(FILES) $(OUT)