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
(DIR) Submodules
---
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