makefile - brcon2024-hackathons - Bitreichcon 2024 Hackathons (HTM) git clone git://bitreich.org/brcon2024-hackathons git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/brcon2024-hackathons (DIR) Log (DIR) Files (DIR) Refs (DIR) Tags --- makefile (470B) --- 1 CC = gcc 2 LEX = lex 3 YACC = yacc 4 YACCFLAGS = -d 5 6 TARGET = brainfuck 7 LEX_SRC = brainfuck.l 8 YACC_SRC = brainfuck.y 9 LEX_GEN = lex.yy.c 10 YACC_GEN = y.tab.c y.tab.h 11 OBJ = y.tab.o lex.yy.o 12 13 all: $(TARGET) 14 15 $(TARGET): $(OBJ) 16 $(CC) -o $@ $^ 17 18 lex.yy.o: $(LEX_GEN) 19 $(CC) -c $< -o $@ 20 21 y.tab.o: y.tab.c 22 $(CC) -c $< -o $@ 23 24 $(LEX_GEN): $(LEX_SRC) 25 $(LEX) $< 26 27 $(YACC_GEN): $(YACC_SRC) 28 $(YACC) $(YACCFLAGS) $< 29 30 clean: 31 rm -f $(TARGET) $(OBJ) $(LEX_GEN) $(YACC_GEN) 32 33 .PHONY: all clean 34