# $Id: Makefile.in,v 1.4 2001/08/10 15:29:51 sandro Exp $
srcdir = @srcdir@
VPATH = $(srcdir)
DESTDIR =
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
mandir = @mandir@/man1
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
INSTALL = @INSTALL@
CC = @CC@
CFLAGS = -I.. -I$(srcdir)/../lib @CFLAGS@
LDFLAGS = @LDFLAGS@
LIBS = ../lib/libhp48cc.a @LIBS@
LEX = @LEX@
YACC = @YACC@
PROG = hp48cc
OBJS = hp48cc.o parser.o lexer.o
.c.o:
$(CC) -c -I. -I$(srcdir) -I$(srcdir)/.. $(CFLAGS) $<
all: $(PROG)
$(PROG): $(OBJS)
$(CC) $(LDFLAGS) -o $(PROG) $(OBJS) $(LIBS)
parser.c parser.h: parser.y
$(YACC) -d $(srcdir)/parser.y
mv y.tab.c parser.c
mv y.tab.h parser.h
parser.o lexer.o: parser.h
lexer.c: lexer.l
$(LEX) $(srcdir)/lexer.l
mv lex.yy.c lexer.c
.PHONY: install uninstall clean realclean distclean mostlyclean
install: $(PROG)
$(srcdir)/../mkinsdir.sh $(DESTDIR)$(bindir) $(DESTDIR)$(mandir)
$(INSTALL_PROGRAM) $(PROG) $(DESTDIR)$(bindir)
$(INSTALL_DATA) $(srcdir)/$(PROG).1 $(DESTDIR)$(mandir)/$(PROG).1
uninstall:
rm -f $(DESTDIR)$(bindir)/$(PROG)
rm -f $(DESTDIR)$(mandir)/$(PROG).1
clean:
-rm -f $(PROG) *.o
-rm -f parser.c parser.h lexer.c
distclean: clean
-rm -f Makefile
realclean: distclean
mostlyclean: clean
syntax highlighted by Code2HTML, v. 0.9.1