Added package with the documentation and the examples
[lwc.git] / Makefile
blob5e031085853b683a8eeddd1583611be976d80168
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\
6 objdir/inames.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)
11 @echo Done.
13 objdir/%.o: %.c global.h
14 gcc -o $@ -c $< $(CFLAGS)
16 global.h: norm.h SYS.h config.h
17 touch global.h
19 clean:
20 rm -fv objdir/*.o
21 rm -fv objdir/lwc
23 distclean:
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