Subversion Repositories PlanixRsrch.SVN

Rev

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

Rev Author Line No. Line
80 7u83 1
 
2
 
191 7u83 3
OBJS=	mgen_getc.o \
4
	mgen_open.o \
5
	mgen_ungetc.o \
431 7u83 6
	mgen_skip_spaces.o \
191 7u83 7
	mgen_perror.o \
8
	mgen_read_rule_set.o \
9
	mgen_create_rule_set.o \
10
	mgen_print_symlist.o \
11
	mgen_print_rhs_list.o \
12
	mgen_parse.o \
229 7u83 13
	mgen_ring_init.o \
14
	mgen_ring_alloc.o \
15
	mgen_ring_prev.o\
16
	mgen_ring_next.o\
17
	mgen_ring_seek.o\
436 7u83 18
	mgen_get_char_at.o \
19
	mgen_get_char.o \
143 7u83 20
 
191 7u83 21
PRGOBJS=\
22
	bnf.o
23
 
24
TSTOBJS=\
25
	test.o
26
 
80 7u83 27
PRG=bnf
191 7u83 28
TSTPRG=test
80 7u83 29
 
30
.c.o:
31
	$(CC) -c $(CFLAGS) $<
32
 
191 7u83 33
$(PRG): $(OBJS) $(PRGOBJS)
34
	$(CC) $(LDFLAGS) -o $(PRG) $(PRGOBJS) $(OBJS) -lmavl
80 7u83 35
 
441 7u83 36
$(PRG)-sani: #$(OBJS) $(PRGOBJS)
439 7u83 37
	$(MAKE) CFLAGS="$(CFLAGS) -fsanitize=address" LDFLAGS="$(LDFLAGS) -fsanitize=address -lmavl"
38
 
39
 
191 7u83 40
$(TSTPRG): $(OBJS) $(TSTOBJS)
41
	$(CC) $(LDFLAGS) -o $(TSTPRG) $(TSTOBJS) $(OBJS) -lmavl -lmutests
42
 
83 7u83 43
clean:
44
	rm -f *.o
229 7u83 45
	rm -f $(PRG) $(TSTPRG)
122 7u83 46
	rm -f *.core
438 7u83 47
	rm -rf html
48
	rm -rf latex
439 7u83 49
 
441 7u83 50
.depend:
439 7u83 51
	mkdep *.c $(CFLAGS)
52
 
53
include .depend