5 |
NAME = spasm |
NAME = spasm |
6 |
|
|
7 |
CC = gcc |
CC = gcc |
8 |
CFLAGS = -Wall -DSPASMDEBUG |
CFLAGS = -ggdb -Wall -DSPASMDEBUG |
9 |
LFLAGS = |
LFLAGS = |
10 |
|
|
11 |
.PHONY: all clean |
.PHONY: all clean |
26 |
OBJS = $(SRC:.c=.o) $(BISON_PRE).o $(FLEX_IN).o |
OBJS = $(SRC:.c=.o) $(BISON_PRE).o $(FLEX_IN).o |
27 |
|
|
28 |
|
|
29 |
all: bislex $(NAME) |
all: $(NAME) |
30 |
|
|
31 |
bislex: |
$(BISON_PRE).o: |
32 |
+$(BISON) $(BISONFLAGS) $(BISON_IN) |
+$(BISON) $(BISONFLAGS) $(BISON_IN) |
33 |
|
$(CC) $(CFLAGS) -c -o $(BISON_PRE).o $(BISON_OUT) |
34 |
|
|
35 |
|
$(FLEX_IN).o: |
36 |
+$(FLEX) $(FLEXFLAGS) -o$(FLEX_OUT) $(FLEX_IN) |
+$(FLEX) $(FLEXFLAGS) -o$(FLEX_OUT) $(FLEX_IN) |
37 |
|
$(CC) $(CFLAGS) -c -o $(FLEX_IN).o $(FLEX_OUT) |
38 |
|
|
39 |
$(NAME): $(OBJS) |
$(NAME): $(OBJS) |
40 |
$(CC) $(LFLAGS) -o $@ $^ |
$(CC) $(LFLAGS) -o $@ $^ |