blob: 1182d1b1d1dfdddba184864434fcf00f9bc5c02a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
.POSIX:
CFLAGS=-g -D_POSIX_C_SOURCE=200809L
YFLAGS=-d
LIBS=-ly -ll
PROGRAM=cc
SYMLINKS=c89 c99 lint cflow ctags
OBJECTS=main.o trigraph.o cpp.tab.o link.o
GENERATED=trigraph.c *.tab.c *.tab.h
all: $(PROGRAM) $(SYMLINKS)
$(SYMLINKS): $(PROGRAM)
ln -s $(PROGRAM) $@
cpp.tab.c cpp.tab.h: cpp.y
$(YACC) $(YFLAGS) -p cpp -b cpp cpp.y
cc: $(OBJECTS)
$(CC) -o $@ $(OBJECTS) $(LIBS)
clean:
rm -f $(PROGRAM) $(SYMLINKS) $(GENERATED) *.o
|