Use automake
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@876 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
28
asn1/Makefile.am
Normal file
28
asn1/Makefile.am
Normal 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
|
||||||
|
|
@@ -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
28
lib/asn1/Makefile.am
Normal 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
|
||||||
|
|
@@ -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
|
|
Reference in New Issue
Block a user