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