Subversion Repositories tendra.SVN

Rev

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

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