Subversion Repositories tendra.SVN

Rev

Rev 50 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
46 7u83 1
include ../../../defs.mk
2 7u83 2
 
6 7u83 3
TCCOPTS=	-Yansi -Xs
50 7u83 4
SIDOPTS=	-l ansi-c -s no-lines
2 7u83 5
 
46 7u83 6
PROG=		lexi
15 7u83 7
OBJS=		char.o error.o lex.o main.o output.o syntax.o xalloc.o
2 7u83 8
 
15 7u83 9
$(PROG): syntax.sid syntax.act syntax.c syntax.h $(OBJS)
10
	$(CC) -o $(PROG) $(LDFLAGS) $(OBJS)
11
 
48 7u83 12
.c.o:
13
	$(CC) -I../shared -c $(CFLAGS) -o $@ $<
14
 
15
error.o: ../shared/error.c
16
	$(CC) -I../shared -c $(CFLAGS) -o $@ ../shared/error.c
17
 
18
xalloc.o: ../shared/xalloc.c
19
	$(CC) -I../shared -c $(CFLAGS) -o $@ ../shared/xalloc.c
20
 
50 7u83 21
syntax:
22
	$(SID) ${SIDOPTS} syntax.sid syntax.act syntax.c syntax.h
48 7u83 23
 
50 7u83 24
syntax.c: syntax.sid syntax.act
25
	$(MAKE) syntax
26
 
27
syntax.h: syntax.sid syntax.act
28
	$(MAKE) syntax
29
 
15 7u83 30
depend:
31
	mkdep $(CFLAGS) *.c
32
 
33
clean:
34
	rm -f $(OBJS)
35
	rm -f $(PROG)
36
	rm -f syntax.c
37
	rm -f syntax.h
38
 
66 7u83 39
install: $(PROG)
48 7u83 40
	mkdir -p $(INSTALL_BINDIR)
41
	install $(PROG) $(INSTALL_BINDIR)/$(PROG)
15 7u83 42
 
50 7u83 43
#-include .depend