Use automake

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@876 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
1996-10-22 19:14:13 +00:00
parent 60bcbee203
commit 801b0937dc
4 changed files with 56 additions and 130 deletions

28
asn1/Makefile.am Normal file
View File

@@ -0,0 +1,28 @@
# $Id$
AUTOMAKE_OPTIONS = no-dependencies
lib_LIBRARIES = asn1
asn1_SOURCES = asn1.c der_get.c der_put.c
noinst_PROGRAMS = asn1_compile
asn1_compile_SOURCES = parse.y lex.l main.c hash.c symbol.c gen.c
parse.c: parse.y
$(YACC) -d $(YFLAGS) $(srcdir)/parse.y
mv y.tab.c parse.c
parse.h: parse.c
mv y.tab.h parse.h
lex.c: lex.l
$(LEX) $(LFLAGS) -t $(srcdir)/lex.l > lex.c
lex.o: parse.h
asn1.c: asn1_compile k5.asn1
./asn1_compile $(srcdir)/k5.asn1

View File

@@ -1,65 +0,0 @@
# $Id$
srcdir = @srcdir@
VPATH = @srcdir@
CC = @CC@
YACC = @YACC@
LEX = @LEX@
YFLAGS = -d
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
DEFS = @DEFS@
SHELL = /bin/sh
CFLAGS = -g
REALCFLAGS = $(CFLAGS) $(DEFS) -I$(srcdir) -I. -I..
FOO_SRCS = parse.y lex.l main.c hash.c symbol.c gen.c
FOO_OBJS = parse.o lex.o main.o hash.o symbol.o gen.o
FOO_HDRS = lex.h parse.h hash.h symbol.h gen.h
PROG = foo
ASN1_SRCS = der_get.c der_put.c
ASN1_OBJS = foo.o der_get.o der_put.o
ASN1_HDRS =
.c.o:
$(CC) -c $(CPPFLAGS) $(REALCFLAGS) $<
.l.c:
$(LEX) $(LFLAGS) -t $< >$@
all: foo libasn1.a
install:
echo "No installation yet"
foo: $(FOO_OBJS)
$(CC) $(LDFLAGS) -o $@ $(FOO_OBJS) $(LIBS)
libasn1.a: $(ASN1_OBJS)
ar cr $@ $(ASN1_OBJS)
foo.c foo.h: k5.asn1 foo
./foo $(srcdir)/k5.asn1
parse.h: parse.c
mv y.tab.h parse.h
lex.o: parse.h
clean :
rm -f $(OBJS) $(PROG) lex.c parse.c parse.h *~ *.o core
mostlyclean: clean
distclean: clean
realclean: distclean
.PHONY: all install tags clean distclean realclean

28
lib/asn1/Makefile.am Normal file
View File

@@ -0,0 +1,28 @@
# $Id$
AUTOMAKE_OPTIONS = no-dependencies
lib_LIBRARIES = asn1
asn1_SOURCES = asn1.c der_get.c der_put.c
noinst_PROGRAMS = asn1_compile
asn1_compile_SOURCES = parse.y lex.l main.c hash.c symbol.c gen.c
parse.c: parse.y
$(YACC) -d $(YFLAGS) $(srcdir)/parse.y
mv y.tab.c parse.c
parse.h: parse.c
mv y.tab.h parse.h
lex.c: lex.l
$(LEX) $(LFLAGS) -t $(srcdir)/lex.l > lex.c
lex.o: parse.h
asn1.c: asn1_compile k5.asn1
./asn1_compile $(srcdir)/k5.asn1

View File

@@ -1,65 +0,0 @@
# $Id$
srcdir = @srcdir@
VPATH = @srcdir@
CC = @CC@
YACC = @YACC@
LEX = @LEX@
YFLAGS = -d
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
DEFS = @DEFS@
SHELL = /bin/sh
CFLAGS = -g
REALCFLAGS = $(CFLAGS) $(DEFS) -I$(srcdir) -I. -I..
FOO_SRCS = parse.y lex.l main.c hash.c symbol.c gen.c
FOO_OBJS = parse.o lex.o main.o hash.o symbol.o gen.o
FOO_HDRS = lex.h parse.h hash.h symbol.h gen.h
PROG = foo
ASN1_SRCS = der_get.c der_put.c
ASN1_OBJS = foo.o der_get.o der_put.o
ASN1_HDRS =
.c.o:
$(CC) -c $(CPPFLAGS) $(REALCFLAGS) $<
.l.c:
$(LEX) $(LFLAGS) -t $< >$@
all: foo libasn1.a
install:
echo "No installation yet"
foo: $(FOO_OBJS)
$(CC) $(LDFLAGS) -o $@ $(FOO_OBJS) $(LIBS)
libasn1.a: $(ASN1_OBJS)
ar cr $@ $(ASN1_OBJS)
foo.c foo.h: k5.asn1 foo
./foo $(srcdir)/k5.asn1
parse.h: parse.c
mv y.tab.h parse.h
lex.o: parse.h
clean :
rm -f $(OBJS) $(PROG) lex.c parse.c parse.h *~ *.o core
mostlyclean: clean
distclean: clean
realclean: distclean
.PHONY: all install tags clean distclean realclean