Subversion Repositories PlanixRsrch.SVN

Rev

Rev 439 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed



OBJS=   mgen_getc.o \
        mgen_open.o \
        mgen_ungetc.o \
        mgen_skip_spaces.o \
        mgen_perror.o \
        mgen_read_rule_set.o \
        mgen_create_rule_set.o \
        mgen_print_symlist.o \
        mgen_print_rhs_list.o \
        mgen_parse.o \
        mgen_ring_init.o \
        mgen_ring_alloc.o \
        mgen_ring_prev.o\
        mgen_ring_next.o\
        mgen_ring_seek.o\
        mgen_get_char_at.o \
        mgen_get_char.o \

PRGOBJS=\
        bnf.o

TSTOBJS=\
        test.o

PRG=bnf
TSTPRG=test

.c.o:
        $(CC) -c $(CFLAGS) $<

$(PRG): $(OBJS) $(PRGOBJS)
        $(CC) $(LDFLAGS) -o $(PRG) $(PRGOBJS) $(OBJS) -lmavl

$(PRG)-sani: #$(OBJS) $(PRGOBJS)
        $(MAKE) CFLAGS="$(CFLAGS) -fsanitize=address" LDFLAGS="$(LDFLAGS) -fsanitize=address -lmavl"


$(TSTPRG): $(OBJS) $(TSTOBJS)
        $(CC) $(LDFLAGS) -o $(TSTPRG) $(TSTOBJS) $(OBJS) -lmavl -lmutests

clean:
        rm -f *.o
        rm -f $(PRG) $(TSTPRG)
        rm -f *.core
        rm -rf html
        rm -rf latex

.depend:
        mkdep *.c $(CFLAGS)

include .depend