Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SOURCES := $(wildcard *.c)
- ifeq ("$(wildcard lex.yy.c)", "")
- SOURCES += lex.yy.c
- endif
- ifeq ("$(wildcard y.tab.c)", "")
- SOURCES += y.tab.c
- endif
- OBJECTS := $(patsubst %.c, %.o, $(SOURCES))
- TARGET := cbl36
- CFLAGS := -Wall -O2
- all: so $(TARGET)
- $(TARGET): $(OBJECTS)
- $(CC) $(CFLAGS) $^ -o $@
- y.tab.o: y.tab.c
- y.tab.c: bc.y
- yacc -d $<
- lex.yy.o: lex.yy.c
- lex.yy.c: y.tab.c scan.l
- flex scan.l
- clean:
- rm -fv *.o $(TARGET) *.yy.* *.tab.*
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement