35 SRCS= $(OBJS:%.o=%.c)
36 CLEANFILES += $(OBJS) scanner.c
37 TMPDIR= /tmp
38
39 include ../Makefile.tools
40
41 # these three are because we cannot seem to redefine the size of YYLMAX,
42 # and thus yytext, in the code because yytext is defined before our code
43 # is seen. YYLMAX is supposed to be STMTMAX+PATLEN+1.
44 PATLEN= 250
45 STMTMAX= 10000
46 YYLMAX= 10251
47 CFLAGS += -DPATLEN=$(PATLEN) -DSTMTMAX=$(STMTMAX) -DYYLMAX=$(YYLMAX)
48 CERRWARN += -_gcc=-Wno-parentheses
49 CERRWARN += -_gcc=-Wno-implicit-function-declaration
50 CERRWARN += -_gcc=-Wno-unused
51 CERRWARN += -_gcc=-Wno-uninitialized
52
53 CFLAGS += $(CCVERBOSE)
54 LDLIBS += -lcurses -ll
55
56 .KEEP_STATE:
57
58 .PARALLEL: $(OBJS)
59
60 all: $(PROG)
61
62 # because of goto's in the scanner
63 scanner.o := CCVERBOSE=
64
65 $(PROG): $(OBJS)
66 $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
67 $(POST_PROCESS)
68
69 install: all .WAIT $(ROOTONBLDMACHPROG)
70
71 clean:
72 $(RM) $(CLEANFILES)
73
74 lint: lint_SRCS
|
35 SRCS= $(OBJS:%.o=%.c)
36 CLEANFILES += $(OBJS) scanner.c
37 TMPDIR= /tmp
38
39 include ../Makefile.tools
40
41 # these three are because we cannot seem to redefine the size of YYLMAX,
42 # and thus yytext, in the code because yytext is defined before our code
43 # is seen. YYLMAX is supposed to be STMTMAX+PATLEN+1.
44 PATLEN= 250
45 STMTMAX= 10000
46 YYLMAX= 10251
47 CFLAGS += -DPATLEN=$(PATLEN) -DSTMTMAX=$(STMTMAX) -DYYLMAX=$(YYLMAX)
48 CERRWARN += -_gcc=-Wno-parentheses
49 CERRWARN += -_gcc=-Wno-implicit-function-declaration
50 CERRWARN += -_gcc=-Wno-unused
51 CERRWARN += -_gcc=-Wno-uninitialized
52
53 CFLAGS += $(CCVERBOSE)
54 LDLIBS += -lcurses -ll
55 NATIVE_LIBS += libcurses.so libl.so
56
57 .KEEP_STATE:
58
59 .PARALLEL: $(OBJS)
60
61 all: $(PROG)
62
63 # because of goto's in the scanner
64 scanner.o := CCVERBOSE=
65
66 $(PROG): $(OBJS)
67 $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
68 $(POST_PROCESS)
69
70 install: all .WAIT $(ROOTONBLDMACHPROG)
71
72 clean:
73 $(RM) $(CLEANFILES)
74
75 lint: lint_SRCS
|