1 CFLAGS
= -O2
-g
-Wall
-Wno-parentheses
-Wno-unused-but-set-variable
-Wno-maybe-uninitialized
2 LDFLAGS
= -Wl
,-z
,defs
-Wl
,--as-needed
-Wl
,--no-undefined
4 objdir
/lwc
: objdir
/cpp.o objdir
/lex.o objdir
/dcl.o objdir
/cdb.o objdir
/fdb.o objdir
/misc.o\
5 objdir
/util.o objdir
/hier.o objdir
/rexpr.o objdir
/icode.o objdir
/textp.o\
7 objdir
/fspace.o objdir
/debugs.o objdir
/output.o objdir
/except.o objdir
/preproc.o\
8 objdir
/templates.o objdir
/breakexpr.o objdir
/statement.o objdir
/lwc_config.o\
9 objdir
/regexp.o objdir
/main.o
10 gcc objdir
/*.o
-o
$@
$(LDFLAGS
)
13 objdir
/%.o
: %.c global.h
14 gcc
-o
$@
-c
$< $(CFLAGS
)
16 global.h
: norm.h SYS.h config.h
24 rm -fv objdir
/*.o objdir
/lwc
25 find .
-name .preprocfile | xargs
rm -fv
26 find .
-name a.out | xargs
rm -fv
27 find .
-name \
*.o | xargs
rm -fv
28 find .
-name \
*.i | xargs
rm -fv
29 find .
-name GCC.c | xargs
rm -fv