summaryrefslogtreecommitdiffstats
path: root/src/lib/crypto/builtin
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2013-05-16 14:21:12 -0400
committerGreg Hudson <ghudson@mit.edu>2013-05-16 20:09:27 -0400
commit4b0985f8573840838bcfa8ec1df3dcd39a3dbf15 (patch)
treea9ac284b8ef9000f968cb610cc8ff79061e8293b /src/lib/crypto/builtin
parent780b34cd19c0360458395e87f35550e9803a5194 (diff)
downloadkrb5-4b0985f8573840838bcfa8ec1df3dcd39a3dbf15.tar.gz
krb5-4b0985f8573840838bcfa8ec1df3dcd39a3dbf15.tar.xz
krb5-4b0985f8573840838bcfa8ec1df3dcd39a3dbf15.zip
Reduce boilerplate in makefiles
Provide default values in pre.in for PROG_LIBPATH, PROG_RPATH, SHLIB_DIRS, SHLIB_RDIRS, and STOBJLISTS so that they don't have to be specified in the common case. Rename KRB5_RUN_ENV and KRB5_RUN_VARS to RUN_SETUP (already the most commonly used name) and RUN_VARS. Make sure to use DEFINES for local defines (not DEFS). Remove some other unnecessary makefile content.
Diffstat (limited to 'src/lib/crypto/builtin')
-rw-r--r--src/lib/crypto/builtin/Makefile.in4
-rw-r--r--src/lib/crypto/builtin/aes/Makefile.in7
-rw-r--r--src/lib/crypto/builtin/camellia/Makefile.in21
-rw-r--r--src/lib/crypto/builtin/des/Makefile.in6
-rw-r--r--src/lib/crypto/builtin/enc_provider/Makefile.in4
-rw-r--r--src/lib/crypto/builtin/hash_provider/Makefile.in4
-rw-r--r--src/lib/crypto/builtin/md4/Makefile.in4
-rw-r--r--src/lib/crypto/builtin/md5/Makefile.in4
-rw-r--r--src/lib/crypto/builtin/sha1/Makefile.in5
-rw-r--r--src/lib/crypto/builtin/sha2/Makefile.in5
10 files changed, 7 insertions, 57 deletions
diff --git a/src/lib/crypto/builtin/Makefile.in b/src/lib/crypto/builtin/Makefile.in
index 612d8f102..06312fa51 100644
--- a/src/lib/crypto/builtin/Makefile.in
+++ b/src/lib/crypto/builtin/Makefile.in
@@ -2,10 +2,6 @@ mydir=lib$(S)crypto$(S)builtin
BUILDTOP=$(REL)..$(S)..$(S)..
SUBDIRS=camellia des aes md4 md5 sha1 sha2 enc_provider hash_provider
LOCALINCLUDES = -I$(srcdir)/../krb -I$(srcdir)
-RUN_SETUP = @KRB5_RUN_ENV@
-PROG_LIBPATH=-L$(TOPLIBD)
-PROG_RPATH=$(KRB5_LIBDIR)
-DEFS=
##DOS##BUILDTOP = ..\..\..
##DOS##PREFIXDIR = builtin
diff --git a/src/lib/crypto/builtin/aes/Makefile.in b/src/lib/crypto/builtin/aes/Makefile.in
index 9a242cc45..f19604fd2 100644
--- a/src/lib/crypto/builtin/aes/Makefile.in
+++ b/src/lib/crypto/builtin/aes/Makefile.in
@@ -1,15 +1,10 @@
mydir=lib$(S)crypto$(S)builtin$(S)aes
BUILDTOP=$(REL)..$(S)..$(S)..$(S)..
-LOCALINCLUDES = -I$(srcdir)/.. -I$(srcdir)/../../krb/dk -I$(srcdir)/../../../../include
-DEFS=
##DOS##BUILDTOP = ..\..\..\..
##DOS##PREFIXDIR = builtin\aes
##DOS##OBJFILE = ..\..\$(OUTPRE)aes.lst
-PROG_LIBPATH=-L$(TOPLIBD)
-PROG_RPATH=$(KRB5_LIBDIR)
-
STLIBOBJS=\
aescrypt.o \
aestab.o \
@@ -39,7 +34,7 @@ includes:: depend
depend:: $(SRCS)
aes-gen: aes-gen.o $(GEN_OBJS)
- $(CC_LINK) -I../../../../include $(LOCALINCLUDES) -o aes-gen aes-gen.o $(GEN_OBJS)
+ $(CC_LINK) -o aes-gen aes-gen.o $(GEN_OBJS)
run-aes-gen: aes-gen
./aes-gen > kresults.out
diff --git a/src/lib/crypto/builtin/camellia/Makefile.in b/src/lib/crypto/builtin/camellia/Makefile.in
index e6c86bc13..a15c6f9c6 100644
--- a/src/lib/crypto/builtin/camellia/Makefile.in
+++ b/src/lib/crypto/builtin/camellia/Makefile.in
@@ -2,28 +2,19 @@ thisconfigdir=../../../..
myfulldir=lib/crypto/builtin/camellia
mydir=lib$(S)crypto$(S)builtin$(S)camellia
BUILDTOP=$(REL)..$(S)..$(S)..$(S)..
-LOCALINCLUDES = -I$(srcdir)/.. -I$(srcdir)/../../krb/dk \
- -I$(srcdir)/../../../../include -I$(srcdir)/../aes
-DEFS=
+LOCALINCLUDES = -I$(srcdir)/../aes
##DOS##BUILDTOP = ..\..\..\..
##DOS##PREFIXDIR = builtin\camellia
##DOS##OBJFILE = ..\..\$(OUTPRE)camellia.lst
-PROG_LIBPATH=-L$(TOPLIBD)
-PROG_RPATH=$(KRB5_LIBDIR)
+STLIBOBJS= camellia.o
-STLIBOBJS=\
- camellia.o
+OBJS= $(OUTPRE)camellia.$(OBJEXT)
-OBJS=\
- $(OUTPRE)camellia.$(OBJEXT)
+SRCS= $(srcdir)/camellia.c
-SRCS=\
- $(srcdir)/camellia.c
-
-GEN_OBJS=\
- $(OUTPRE)camellia.$(OBJEXT)
+GEN_OBJS= $(OUTPRE)camellia.$(OBJEXT)
##DOS##LIBOBJS = $(OBJS)
@@ -34,7 +25,7 @@ includes:: depend
depend:: $(SRCS)
camellia-gen: camellia-gen.o $(GEN_OBJS)
- $(CC_LINK) -I../../../../include $(LOCALINCLUDES) -o camellia-gen camellia-gen.o $(GEN_OBJS)
+ $(CC_LINK) -o camellia-gen camellia-gen.o $(GEN_OBJS)
run-camellia-gen: camellia-gen
./camellia-gen > kresults.out
diff --git a/src/lib/crypto/builtin/des/Makefile.in b/src/lib/crypto/builtin/des/Makefile.in
index 6a17b3673..cf4567ef2 100644
--- a/src/lib/crypto/builtin/des/Makefile.in
+++ b/src/lib/crypto/builtin/des/Makefile.in
@@ -1,17 +1,11 @@
mydir=lib$(S)crypto$(S)builtin$(S)des
BUILDTOP=$(REL)..$(S)..$(S)..$(S)..
LOCALINCLUDES = -I$(srcdir)/.. -I$(srcdir)/../../krb
-DEFS=
##DOS##BUILDTOP = ..\..\..\..
##DOS##PREFIXDIR = builtin\des
##DOS##OBJFILE = ..\..\$(OUTPRE)des.lst
-RUN_SETUP = @KRB5_RUN_ENV@
-PROG_LIBPATH=-L$(TOPLIBD)
-PROG_RPATH=$(KRB5_LIBDIR)
-
-
STLIBOBJS=\
d3_aead.o \
d3_kysched.o \
diff --git a/src/lib/crypto/builtin/enc_provider/Makefile.in b/src/lib/crypto/builtin/enc_provider/Makefile.in
index 6a7e96f3f..c87fb052a 100644
--- a/src/lib/crypto/builtin/enc_provider/Makefile.in
+++ b/src/lib/crypto/builtin/enc_provider/Makefile.in
@@ -5,15 +5,11 @@ LOCALINCLUDES = -I$(srcdir)/../des \
-I$(srcdir)/../camellia \
-I$(srcdir)/../../krb \
-I$(srcdir)/..
-DEFS=
##DOS##BUILDTOP = ..\..\..\..
##DOS##PREFIXDIR = builtin\enc_provider
##DOS##OBJFILE = ..\..\$(OUTPRE)enc_provider.lst
-PROG_LIBPATH=-L$(TOPLIBD)
-PROG_RPATH=$(KRB5_LIBDIR)
-
STLIBOBJS= \
des.o \
des3.o \
diff --git a/src/lib/crypto/builtin/hash_provider/Makefile.in b/src/lib/crypto/builtin/hash_provider/Makefile.in
index ad40ef6e3..37d88d458 100644
--- a/src/lib/crypto/builtin/hash_provider/Makefile.in
+++ b/src/lib/crypto/builtin/hash_provider/Makefile.in
@@ -2,15 +2,11 @@ mydir=lib$(S)crypto$(S)builtin$(S)hash_provider
BUILDTOP=$(REL)..$(S)..$(S)..$(S)..
LOCALINCLUDES = -I$(srcdir)/.. -I$(srcdir)/../../krb -I$(srcdir)/../md4 \
-I$(srcdir)/../md5 -I$(srcdir)/../sha1
-DEFS=
##DOS##BUILDTOP = ..\..\..\..
##DOS##PREFIXDIR = builtin\hash_provider
##DOS##OBJFILE = ..\..\$(OUTPRE)hash_provider.lst
-PROG_LIBPATH=-L$(TOPLIBD)
-PROG_RPATH=$(KRB5_LIBDIR)
-
STLIBOBJS= \
hash_crc32.o \
hash_md4.o \
diff --git a/src/lib/crypto/builtin/md4/Makefile.in b/src/lib/crypto/builtin/md4/Makefile.in
index 3dbeb5bd7..d93f78f74 100644
--- a/src/lib/crypto/builtin/md4/Makefile.in
+++ b/src/lib/crypto/builtin/md4/Makefile.in
@@ -1,15 +1,11 @@
mydir=lib$(S)crypto$(S)builtin$(S)md4
BUILDTOP=$(REL)..$(S)..$(S)..$(S)..
LOCALINCLUDES = -I$(srcdir)
-DEFS=
##DOS##BUILDTOP = ..\..\..\..
##DOS##PREFIXDIR = builtin\md4
##DOS##OBJFILE = ..\..\$(OUTPRE)md4.lst
-PROG_LIBPATH=-L$(TOPLIBD)
-PROG_RPATH=$(KRB5_LIBDIR)
-
STLIBOBJS= md4.o
OBJS= $(OUTPRE)md4.$(OBJEXT)
diff --git a/src/lib/crypto/builtin/md5/Makefile.in b/src/lib/crypto/builtin/md5/Makefile.in
index 1ab1ce96f..c938da86a 100644
--- a/src/lib/crypto/builtin/md5/Makefile.in
+++ b/src/lib/crypto/builtin/md5/Makefile.in
@@ -1,14 +1,10 @@
mydir=lib$(S)crypto$(S)builtin$(S)md5
BUILDTOP=$(REL)..$(S)..$(S)..$(S)..
-DEFS=
##DOS##BUILDTOP = ..\..\..\..
##DOS##PREFIXDIR = builtin\md5
##DOS##OBJFILE = ..\..\$(OUTPRE)md5.lst
-PROG_LIBPATH=-L$(TOPLIBD)
-PROG_RPATH=$(KRB5_LIBDIR)
-
STLIBOBJS= md5.o
OBJS= $(OUTPRE)md5.$(OBJEXT)
diff --git a/src/lib/crypto/builtin/sha1/Makefile.in b/src/lib/crypto/builtin/sha1/Makefile.in
index 00e6cb6d4..339e47c18 100644
--- a/src/lib/crypto/builtin/sha1/Makefile.in
+++ b/src/lib/crypto/builtin/sha1/Makefile.in
@@ -1,15 +1,10 @@
mydir=lib$(S)crypto$(S)builtin$(S)sha1
BUILDTOP=$(REL)..$(S)..$(S)..$(S)..
-DEFS=
##DOS##BUILDTOP = ..\..\..\..
##DOS##PREFIXDIR = builtin\sha1
##DOS##OBJFILE = ..\..\$(OUTPRE)sha1.lst
-RUN_SETUP = @KRB5_RUN_ENV@
-PROG_LIBPATH=-L$(TOPLIBD)
-PROG_RPATH=$(KRB5_LIBDIR)
-
STLIBOBJS= shs.o
OBJS= $(OUTPRE)shs.$(OBJEXT)
diff --git a/src/lib/crypto/builtin/sha2/Makefile.in b/src/lib/crypto/builtin/sha2/Makefile.in
index ffb9b7480..7c5e1375e 100644
--- a/src/lib/crypto/builtin/sha2/Makefile.in
+++ b/src/lib/crypto/builtin/sha2/Makefile.in
@@ -1,15 +1,10 @@
mydir=lib$(S)crypto$(S)builtin$(S)sha2
BUILDTOP=$(REL)..$(S)..$(S)..$(S)..
-DEFS=
##DOS##BUILDTOP = ..\..\..\..
##DOS##PREFIXDIR = builtin\sha2
##DOS##OBJFILE = ..\..\$(OUTPRE)sha2.lst
-RUN_SETUP = @KRB5_RUN_ENV@
-PROG_LIBPATH=-L$(TOPLIBD)
-PROG_RPATH=$(KRB5_LIBDIR)
-
STLIBOBJS= sha256.o
OBJS= $(OUTPRE)sha256.$(OBJEXT)