Rev 89 | Blame | Compare with Previous | Last modification | View Log | RSS feed
include ../../../defs.mk
TCCOPTS= -Yansi -Xs
SIDOPTS= -l ansi-c -s no-lines
PROG= lexi
OBJS= char.o error.o lex.o main.o output.o syntax.o xalloc.o
$(PROG): syntax.sid syntax.act syntax.c syntax.h $(OBJS)
$(CC) -o $(PROG) $(LDFLAGS) $(OBJS)
.c.o:
$(CC) -I../shared -c $(CFLAGS) -o $@ $<
error.o: ../shared/error.c
$(CC) -I../shared -c $(CFLAGS) -o $@ ../shared/error.c
xalloc.o: ../shared/xalloc.c
$(CC) -I../shared -c $(CFLAGS) -o $@ ../shared/xalloc.c
syntax:
$(SID) ${SIDOPTS} syntax.sid syntax.act syntax.c syntax.h
syntax.c: syntax.sid syntax.act
$(MAKE) syntax
syntax.h: syntax.sid syntax.act
$(MAKE) syntax
depend:
mkdep $(CFLAGS) *.c
clean:
rm -f $(OBJS)
rm -f $(PROG)
rm -f syntax.c
rm -f syntax.h
install: $(PROG)
mkdir -p $(INSTALL_BINDIR)
install $(PROG) $(INSTALL_BINDIR)/$(PROG)
#-include .depend