Subversion Repositories tendra.SVN

Rev

Rev 48 | Go to most recent revision | 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:
        mkdir -p $(INSTALL_BINDIR)
        install $(PROG) $(INSTALL_BINDIR)/$(PROG)

#-include .depend