summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2003-01-10 05:55:49 +0000
committerKen Raeburn <raeburn@mit.edu>2003-01-10 05:55:49 +0000
commitfae39968a963b5ca7c1c98c354bffa6b9b522b5e (patch)
tree017f5c35620f5056ac5873d2a7b6bffc14c62ab2 /src/lib
parent6a264aecc07c63e3edd016979183f895353f75ab (diff)
downloadkrb5-fae39968a963b5ca7c1c98c354bffa6b9b522b5e.tar.gz
krb5-fae39968a963b5ca7c1c98c354bffa6b9b522b5e.tar.xz
krb5-fae39968a963b5ca7c1c98c354bffa6b9b522b5e.zip
Use markers in Makefile.in rather than rules in configure.in to indicate when
to use the lib.in and libobj.in makefile fragments. Pushing this per-directory info into Makefile.in will make it a little easier to work on combining configure scripts for multiple directories. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15107 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/crypto/ChangeLog7
-rw-r--r--src/lib/crypto/Makefile.in4
-rw-r--r--src/lib/crypto/arcfour/ChangeLog4
-rw-r--r--src/lib/crypto/arcfour/Makefile.in3
-rw-r--r--src/lib/crypto/configure.in16
-rw-r--r--src/lib/crypto/crc32/ChangeLog4
-rw-r--r--src/lib/crypto/crc32/Makefile.in3
-rw-r--r--src/lib/crypto/des/ChangeLog4
-rw-r--r--src/lib/crypto/des/Makefile.in3
-rw-r--r--src/lib/crypto/dk/ChangeLog4
-rw-r--r--src/lib/crypto/dk/Makefile.in3
-rw-r--r--src/lib/crypto/enc_provider/ChangeLog4
-rw-r--r--src/lib/crypto/enc_provider/Makefile.in3
-rw-r--r--src/lib/crypto/hash_provider/ChangeLog4
-rw-r--r--src/lib/crypto/hash_provider/Makefile.in3
-rw-r--r--src/lib/crypto/keyhash_provider/ChangeLog4
-rw-r--r--src/lib/crypto/keyhash_provider/Makefile.in3
-rw-r--r--src/lib/crypto/md4/ChangeLog4
-rw-r--r--src/lib/crypto/md4/Makefile.in3
-rw-r--r--src/lib/crypto/md5/ChangeLog4
-rw-r--r--src/lib/crypto/md5/Makefile.in3
-rw-r--r--src/lib/crypto/old/ChangeLog4
-rw-r--r--src/lib/crypto/old/Makefile.in3
-rw-r--r--src/lib/crypto/raw/ChangeLog4
-rw-r--r--src/lib/crypto/raw/Makefile.in3
-rw-r--r--src/lib/crypto/sha1/ChangeLog4
-rw-r--r--src/lib/crypto/sha1/Makefile.in3
-rw-r--r--src/lib/crypto/yarrow/ChangeLog4
-rw-r--r--src/lib/crypto/yarrow/Makefile.in3
-rw-r--r--src/lib/des425/ChangeLog4
-rw-r--r--src/lib/des425/Makefile.in4
-rw-r--r--src/lib/gssapi/ChangeLog7
-rw-r--r--src/lib/gssapi/Makefile.in4
-rw-r--r--src/lib/gssapi/configure.in5
-rw-r--r--src/lib/gssapi/generic/ChangeLog4
-rw-r--r--src/lib/gssapi/generic/Makefile.in3
-rw-r--r--src/lib/gssapi/krb5/ChangeLog4
-rw-r--r--src/lib/gssapi/krb5/Makefile.in3
-rw-r--r--src/lib/kadm5/ChangeLog7
-rw-r--r--src/lib/kadm5/Makefile.in3
-rw-r--r--src/lib/kadm5/clnt/ChangeLog4
-rw-r--r--src/lib/kadm5/clnt/Makefile.in4
-rw-r--r--src/lib/kadm5/configure.in7
-rw-r--r--src/lib/kadm5/srv/ChangeLog4
-rw-r--r--src/lib/kadm5/srv/Makefile.in4
-rw-r--r--src/lib/kdb/ChangeLog4
-rw-r--r--src/lib/kdb/Makefile.in4
-rw-r--r--src/lib/krb4/ChangeLog4
-rw-r--r--src/lib/krb4/Makefile.in4
-rw-r--r--src/lib/krb5/ChangeLog7
-rw-r--r--src/lib/krb5/Makefile.in4
-rw-r--r--src/lib/krb5/asn.1/ChangeLog4
-rw-r--r--src/lib/krb5/asn.1/Makefile.in3
-rw-r--r--src/lib/krb5/ccache/ChangeLog4
-rw-r--r--src/lib/krb5/ccache/Makefile.in3
-rw-r--r--src/lib/krb5/configure.in11
-rw-r--r--src/lib/krb5/error_tables/ChangeLog4
-rw-r--r--src/lib/krb5/error_tables/Makefile.in3
-rw-r--r--src/lib/krb5/keytab/ChangeLog4
-rw-r--r--src/lib/krb5/keytab/Makefile.in3
-rw-r--r--src/lib/krb5/krb/ChangeLog4
-rw-r--r--src/lib/krb5/krb/Makefile.in3
-rw-r--r--src/lib/krb5/os/ChangeLog4
-rw-r--r--src/lib/krb5/os/Makefile.in3
-rw-r--r--src/lib/krb5/posix/ChangeLog4
-rw-r--r--src/lib/krb5/posix/Makefile.in1
-rw-r--r--src/lib/krb5/rcache/ChangeLog4
-rw-r--r--src/lib/krb5/rcache/Makefile.in3
-rw-r--r--src/lib/rpc/ChangeLog7
-rw-r--r--src/lib/rpc/Makefile.in4
-rw-r--r--src/lib/rpc/configure.in3
71 files changed, 258 insertions, 37 deletions
diff --git a/src/lib/crypto/ChangeLog b/src/lib/crypto/ChangeLog
index a3ffa7b39..441beacd8 100644
--- a/src/lib/crypto/ChangeLog
+++ b/src/lib/crypto/ChangeLog
@@ -1,3 +1,10 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
+ K5_GEN_MAKEFILE and K5_AC_OUTPUT.
+
+ * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
+
2002-12-23 Ezra Peisach <epeisach@bu.edu>
* pbkdf2.c, t_encrypt.c, t_hmac.c, t_nfold.c: Cleanup unused
diff --git a/src/lib/crypto/Makefile.in b/src/lib/crypto/Makefile.in
index c2a249a64..d50418ca8 100644
--- a/src/lib/crypto/Makefile.in
+++ b/src/lib/crypto/Makefile.in
@@ -319,6 +319,10 @@ check-windows::
$(MAKE) -$(MFLAGS) check
cd ..
+
+# @lib_frag@
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/crypto/arcfour/ChangeLog b/src/lib/crypto/arcfour/ChangeLog
index 652648820..5bc717d2d 100644
--- a/src/lib/crypto/arcfour/ChangeLog
+++ b/src/lib/crypto/arcfour/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2002-08-29 Ken Raeburn <raeburn@mit.edu>
* Makefile.in: Revert $(S)=>/ change, for Windows support.
diff --git a/src/lib/crypto/arcfour/Makefile.in b/src/lib/crypto/arcfour/Makefile.in
index 8cfce4593..8c33066b9 100644
--- a/src/lib/crypto/arcfour/Makefile.in
+++ b/src/lib/crypto/arcfour/Makefile.in
@@ -35,6 +35,9 @@ includes:: depend
depend:: $(SRCS)
clean-unix:: clean-libobjs
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/crypto/configure.in b/src/lib/crypto/configure.in
index 16dda7b6d..a3b8b02bc 100644
--- a/src/lib/crypto/configure.in
+++ b/src/lib/crypto/configure.in
@@ -18,18 +18,4 @@ AC_ARG_ENABLE([athena],
-- here meaning use temporary DES3 etype that
includes 32-bit length codings],
[AC_DEFINE(ATHENA_DES3_KLUDGE)],)
-K5_GEN_MAKEFILE(., lib libobj)
-K5_GEN_MAKEFILE(crc32, libobj)
-K5_GEN_MAKEFILE(des, libobj)
-K5_GEN_MAKEFILE(dk, libobj)
-K5_GEN_MAKEFILE(enc_provider, libobj)
-K5_GEN_MAKEFILE(hash_provider, libobj)
-K5_GEN_MAKEFILE(keyhash_provider, libobj)
-K5_GEN_MAKEFILE(md4, libobj)
-K5_GEN_MAKEFILE(md5, libobj)
-K5_GEN_MAKEFILE(old, libobj)
-K5_GEN_MAKEFILE(raw, libobj)
-K5_GEN_MAKEFILE(sha1, libobj)
-K5_GEN_MAKEFILE(arcfour, libobj)
-K5_GEN_MAKEFILE(yarrow, libobj)
-K5_AC_OUTPUT
+V5_AC_OUTPUT_MAKEFILE(. crc32 des dk enc_provider hash_provider keyhash_provider md4 md5 old raw sha1 arcfour yarrow)
diff --git a/src/lib/crypto/crc32/ChangeLog b/src/lib/crypto/crc32/ChangeLog
index 256c9ea26..43ef10f87 100644
--- a/src/lib/crypto/crc32/ChangeLog
+++ b/src/lib/crypto/crc32/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2002-12-23 Ezra Peisach <epeisach@bu.edu>
* t_crc.c: Declare local functions static.
diff --git a/src/lib/crypto/crc32/Makefile.in b/src/lib/crypto/crc32/Makefile.in
index 8af883126..09d24047e 100644
--- a/src/lib/crypto/crc32/Makefile.in
+++ b/src/lib/crypto/crc32/Makefile.in
@@ -36,6 +36,9 @@ check-unix:: t_crc
t_crc: t_crc.o crc32.o
$(CC_LINK) -o $@ t_crc.o crc32.o
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/crypto/des/ChangeLog b/src/lib/crypto/des/ChangeLog
index 7a8d1d8b7..099eb8473 100644
--- a/src/lib/crypto/des/ChangeLog
+++ b/src/lib/crypto/des/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2002-12-23 Ezra Peisach <epeisach@bu.edu>
* t_verify.c: Signed vs. unsigned cleanups. Remove unsused variables.
diff --git a/src/lib/crypto/des/Makefile.in b/src/lib/crypto/des/Makefile.in
index ee0e7a625..f8065d7ef 100644
--- a/src/lib/crypto/des/Makefile.in
+++ b/src/lib/crypto/des/Makefile.in
@@ -90,6 +90,9 @@ clean::
t_verify.$(OBJEXT) t_afss2k.$(OBJEXT) t_afss2k$(EXEEXT)
clean-unix:: clean-libobjs
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/crypto/dk/ChangeLog b/src/lib/crypto/dk/ChangeLog
index b5d9d4d57..df04069a9 100644
--- a/src/lib/crypto/dk/ChangeLog
+++ b/src/lib/crypto/dk/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2002-08-29 Ken Raeburn <raeburn@mit.edu>
* Makefile.in: Revert $(S)=>/ change, for Windows support.
diff --git a/src/lib/crypto/dk/Makefile.in b/src/lib/crypto/dk/Makefile.in
index 7e4bccb34..3785ad6f8 100644
--- a/src/lib/crypto/dk/Makefile.in
+++ b/src/lib/crypto/dk/Makefile.in
@@ -44,6 +44,9 @@ includes:: depend
depend:: $(SRCS)
clean-unix:: clean-libobjs
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/crypto/enc_provider/ChangeLog b/src/lib/crypto/enc_provider/ChangeLog
index ee41e13ec..ee0152115 100644
--- a/src/lib/crypto/enc_provider/ChangeLog
+++ b/src/lib/crypto/enc_provider/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2002-08-29 Ken Raeburn <raeburn@mit.edu>
* Makefile.in: Revert $(S)=>/ change, for Windows support.
diff --git a/src/lib/crypto/enc_provider/Makefile.in b/src/lib/crypto/enc_provider/Makefile.in
index 0a9087a13..bb444110e 100644
--- a/src/lib/crypto/enc_provider/Makefile.in
+++ b/src/lib/crypto/enc_provider/Makefile.in
@@ -35,6 +35,9 @@ includes:: depend
depend:: $(SRCS)
clean-unix:: clean-libobjs
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/crypto/hash_provider/ChangeLog b/src/lib/crypto/hash_provider/ChangeLog
index 69e9417c3..12e5dfc2a 100644
--- a/src/lib/crypto/hash_provider/ChangeLog
+++ b/src/lib/crypto/hash_provider/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2002-08-29 Ken Raeburn <raeburn@mit.edu>
* Makefile.in: Revert $(S)=>/ change, for Windows support.
diff --git a/src/lib/crypto/hash_provider/Makefile.in b/src/lib/crypto/hash_provider/Makefile.in
index 48386a55f..55aa8922e 100644
--- a/src/lib/crypto/hash_provider/Makefile.in
+++ b/src/lib/crypto/hash_provider/Makefile.in
@@ -32,6 +32,9 @@ includes:: depend
depend:: $(SRCS)
clean-unix:: clean-libobjs
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/crypto/keyhash_provider/ChangeLog b/src/lib/crypto/keyhash_provider/ChangeLog
index 67f1f85ff..9e6a153ed 100644
--- a/src/lib/crypto/keyhash_provider/ChangeLog
+++ b/src/lib/crypto/keyhash_provider/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2002-12-23 Ezra Peisach <epeisach@bu.edu>
* t_cksum.c: Cleanup (potential) variable used before set warning.
diff --git a/src/lib/crypto/keyhash_provider/Makefile.in b/src/lib/crypto/keyhash_provider/Makefile.in
index ddb1828d6..27c3821fd 100644
--- a/src/lib/crypto/keyhash_provider/Makefile.in
+++ b/src/lib/crypto/keyhash_provider/Makefile.in
@@ -51,6 +51,9 @@ clean-unix::
$(RM) t_cksum5 t_cksum5.o
clean-unix:: clean-libobjs
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/crypto/md4/ChangeLog b/src/lib/crypto/md4/ChangeLog
index 1d32152f0..af839b811 100644
--- a/src/lib/crypto/md4/ChangeLog
+++ b/src/lib/crypto/md4/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2002-08-29 Ken Raeburn <raeburn@mit.edu>
* Makefile.in: Revert $(S)=>/ change, for Windows support.
diff --git a/src/lib/crypto/md4/Makefile.in b/src/lib/crypto/md4/Makefile.in
index 2e45bb63d..af0593526 100644
--- a/src/lib/crypto/md4/Makefile.in
+++ b/src/lib/crypto/md4/Makefile.in
@@ -53,6 +53,9 @@ clean::
$(RM) $(OUTPRE)t_mddriver$(EXEEXT) $(OUTPRE)t_mddriver.$(OBJEXT) t_mddriver.c
clean-unix:: clean-libobjs
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/crypto/md5/ChangeLog b/src/lib/crypto/md5/ChangeLog
index 973782c58..c88c95ab7 100644
--- a/src/lib/crypto/md5/ChangeLog
+++ b/src/lib/crypto/md5/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2002-08-29 Ken Raeburn <raeburn@mit.edu>
* Makefile.in: Revert $(S)=>/ change, for Windows support.
diff --git a/src/lib/crypto/md5/Makefile.in b/src/lib/crypto/md5/Makefile.in
index 20af1f8de..b7838934f 100644
--- a/src/lib/crypto/md5/Makefile.in
+++ b/src/lib/crypto/md5/Makefile.in
@@ -43,6 +43,9 @@ clean::
$(RM) $(OUTPRE)t_mddriver$(EXEEXT) $(OUTPRE)t_mddriver.$(OBJEXT)
clean-unix:: clean-libobjs
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/crypto/old/ChangeLog b/src/lib/crypto/old/ChangeLog
index 36d0f4400..0cdd65931 100644
--- a/src/lib/crypto/old/ChangeLog
+++ b/src/lib/crypto/old/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2002-08-29 Ken Raeburn <raeburn@mit.edu>
* Makefile.in: Revert $(S)=>/ change, for Windows support.
diff --git a/src/lib/crypto/old/Makefile.in b/src/lib/crypto/old/Makefile.in
index d2eac1ce7..8fc8390e5 100644
--- a/src/lib/crypto/old/Makefile.in
+++ b/src/lib/crypto/old/Makefile.in
@@ -30,6 +30,9 @@ includes:: depend
depend:: $(SRCS)
clean-unix:: clean-libobjs
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/crypto/raw/ChangeLog b/src/lib/crypto/raw/ChangeLog
index 39412eef0..ce3bdc853 100644
--- a/src/lib/crypto/raw/ChangeLog
+++ b/src/lib/crypto/raw/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2002-08-29 Ken Raeburn <raeburn@mit.edu>
* Makefile.in: Revert $(S)=>/ change, for Windows support.
diff --git a/src/lib/crypto/raw/Makefile.in b/src/lib/crypto/raw/Makefile.in
index 0aa4c2e9f..d94112b6a 100644
--- a/src/lib/crypto/raw/Makefile.in
+++ b/src/lib/crypto/raw/Makefile.in
@@ -28,6 +28,9 @@ includes:: depend
depend:: $(SRCS)
clean-unix:: clean-libobjs
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/crypto/sha1/ChangeLog b/src/lib/crypto/sha1/ChangeLog
index e3444481d..cb2c5aee1 100644
--- a/src/lib/crypto/sha1/ChangeLog
+++ b/src/lib/crypto/sha1/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2002-12-23 Ezra Peisach <epeisach@bu.edu>
* t_shs3.c: Signed/unsigned cleanup. Provide function prototypes.
diff --git a/src/lib/crypto/sha1/Makefile.in b/src/lib/crypto/sha1/Makefile.in
index f362c70bc..da3e70fa3 100644
--- a/src/lib/crypto/sha1/Makefile.in
+++ b/src/lib/crypto/sha1/Makefile.in
@@ -48,6 +48,9 @@ clean-unix:: clean-libobjs
t_shs3: t_shs3.o shs.o
$(CC) $(ALL_CFLAGS) $(LDFLAGS) -o t_shs3 t_shs3.o shs.o
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/crypto/yarrow/ChangeLog b/src/lib/crypto/yarrow/ChangeLog
index 0c40af605..73bc53c61 100644
--- a/src/lib/crypto/yarrow/ChangeLog
+++ b/src/lib/crypto/yarrow/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2002-08-29 Ken Raeburn <raeburn@mit.edu>
* Makefile.in: Revert $(S)=>/ change, for Windows support.
diff --git a/src/lib/crypto/yarrow/Makefile.in b/src/lib/crypto/yarrow/Makefile.in
index 4c8331d5b..efae36364 100644
--- a/src/lib/crypto/yarrow/Makefile.in
+++ b/src/lib/crypto/yarrow/Makefile.in
@@ -34,6 +34,9 @@ includes:: depend
depend:: $(SRCS)
clean-unix:: clean-libobjs
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/des425/ChangeLog b/src/lib/des425/ChangeLog
index 6b36d425f..a2557cc42 100644
--- a/src/lib/des425/ChangeLog
+++ b/src/lib/des425/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
+
2002-10-10 Sam Hartman <hartmans@mit.edu>
* read_passwd.c : Implement in terms of krb5_prompter_posix
diff --git a/src/lib/des425/Makefile.in b/src/lib/des425/Makefile.in
index 0df13e871..dc486f32b 100644
--- a/src/lib/des425/Makefile.in
+++ b/src/lib/des425/Makefile.in
@@ -108,6 +108,10 @@ clean::
clean-unix:: clean-liblinks clean-libs clean-libobjs
install-unix:: install-libs
+
+# @lib_frag@
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/gssapi/ChangeLog b/src/lib/gssapi/ChangeLog
index d100b537a..e0afb9dd8 100644
--- a/src/lib/gssapi/ChangeLog
+++ b/src/lib/gssapi/ChangeLog
@@ -1,3 +1,10 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
+ K5_GEN_MAKEFILE and K5_AC_OUTPUT.
+
+ * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
+
2003-01-07 Ken Raeburn <raeburn@mit.edu>
* Makefile.original: Deleted.
diff --git a/src/lib/gssapi/Makefile.in b/src/lib/gssapi/Makefile.in
index 758d198bc..51b030c73 100644
--- a/src/lib/gssapi/Makefile.in
+++ b/src/lib/gssapi/Makefile.in
@@ -72,6 +72,10 @@ clean-windows::
$(BUILDTOP)/include/gssapi/gssapi.h generic/gssapi.h: all-recurse
+
+# @lib_frag@
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/gssapi/configure.in b/src/lib/gssapi/configure.in
index 130cd2a66..dc6e68a0f 100644
--- a/src/lib/gssapi/configure.in
+++ b/src/lib/gssapi/configure.in
@@ -14,7 +14,4 @@ AC_CHECK_SIZEOF(int)
AC_CHECK_SIZEOF(long)
KRB5_BUILD_LIBOBJS
KRB5_BUILD_LIBRARY_WITH_DEPS
-K5_GEN_MAKEFILE(., lib libobj)
-K5_GEN_MAKEFILE(generic, libobj)
-K5_GEN_MAKEFILE(krb5, libobj)
-K5_AC_OUTPUT
+V5_AC_OUTPUT_MAKEFILE(. generic krb5)
diff --git a/src/lib/gssapi/generic/ChangeLog b/src/lib/gssapi/generic/ChangeLog
index f22b99b8a..6c065c65e 100644
--- a/src/lib/gssapi/generic/ChangeLog
+++ b/src/lib/gssapi/generic/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2003-01-07 Ken Raeburn <raeburn@mit.edu>
* Makefile.original: Deleted.
diff --git a/src/lib/gssapi/generic/Makefile.in b/src/lib/gssapi/generic/Makefile.in
index 513d7ae09..7a22d9aad 100644
--- a/src/lib/gssapi/generic/Makefile.in
+++ b/src/lib/gssapi/generic/Makefile.in
@@ -131,6 +131,9 @@ install-headers-unix install:: gssapi.h
done
depend:: $(ETSRCS)
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/gssapi/krb5/ChangeLog b/src/lib/gssapi/krb5/ChangeLog
index 506b95870..9be23de8b 100644
--- a/src/lib/gssapi/krb5/ChangeLog
+++ b/src/lib/gssapi/krb5/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2003-01-07 Sam Hartman <hartmans@mit.edu>
* init_sec_context.c (make_gss_checksum): New function to
diff --git a/src/lib/gssapi/krb5/Makefile.in b/src/lib/gssapi/krb5/Makefile.in
index 2a2a7a3ed..a7782e739 100644
--- a/src/lib/gssapi/krb5/Makefile.in
+++ b/src/lib/gssapi/krb5/Makefile.in
@@ -210,6 +210,9 @@ depend:: $(ETSRCS)
includes::
install::
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/kadm5/ChangeLog b/src/lib/kadm5/ChangeLog
index 33fa3256d..6e11b937d 100644
--- a/src/lib/kadm5/ChangeLog
+++ b/src/lib/kadm5/ChangeLog
@@ -1,3 +1,10 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
+ K5_GEN_MAKEFILE and K5_AC_OUTPUT.
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2003-01-07 Ken Raeburn <raeburn@mit.edu>
* Makefile.ov: Deleted.
diff --git a/src/lib/kadm5/Makefile.in b/src/lib/kadm5/Makefile.in
index f6abe9428..9546a6b22 100644
--- a/src/lib/kadm5/Makefile.in
+++ b/src/lib/kadm5/Makefile.in
@@ -103,6 +103,9 @@ clean-unix:: clean-libobjs
clean-mac::
clean-windows::
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/kadm5/clnt/ChangeLog b/src/lib/kadm5/clnt/ChangeLog
index 7d393c0b3..43b352880 100644
--- a/src/lib/kadm5/clnt/ChangeLog
+++ b/src/lib/kadm5/clnt/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
+
2002-10-08 Tom Yu <tlyu@mit.edu>
* Makefile.in (LIBMINOR): Bump.
diff --git a/src/lib/kadm5/clnt/Makefile.in b/src/lib/kadm5/clnt/Makefile.in
index 3e4fb8cf2..f198840a6 100644
--- a/src/lib/kadm5/clnt/Makefile.in
+++ b/src/lib/kadm5/clnt/Makefile.in
@@ -68,6 +68,10 @@ clean-windows::
clean-unix:: clean-liblinks clean-libs clean-libobjs
install:: install-libs
+
+# @lib_frag@
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/kadm5/configure.in b/src/lib/kadm5/configure.in
index 79875491a..a83ddd3b6 100644
--- a/src/lib/kadm5/configure.in
+++ b/src/lib/kadm5/configure.in
@@ -24,9 +24,4 @@ KRB5_BUILD_LIBOBJS
KRB5_BUILD_LIBRARY_WITH_DEPS
KRB5_BUILD_PROGRAM
dnl
-K5_GEN_MAKEFILE(., libobj)
-K5_GEN_MAKEFILE(clnt, lib libobj)
-K5_GEN_MAKEFILE(srv, lib libobj)
-K5_GEN_MAKEFILE(unit-test)
-K5_AC_OUTPUT
-
+V5_AC_OUTPUT_MAKEFILE(. clnt srv unit-test)
diff --git a/src/lib/kadm5/srv/ChangeLog b/src/lib/kadm5/srv/ChangeLog
index 106c2bee7..61b48f870 100644
--- a/src/lib/kadm5/srv/ChangeLog
+++ b/src/lib/kadm5/srv/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
+
2003-01-05 Sam Hartman <hartmans@mit.edu>
* server_dict.c: Remove declaration of errno
diff --git a/src/lib/kadm5/srv/Makefile.in b/src/lib/kadm5/srv/Makefile.in
index 54317f67a..80f9be241 100644
--- a/src/lib/kadm5/srv/Makefile.in
+++ b/src/lib/kadm5/srv/Makefile.in
@@ -97,6 +97,10 @@ clean-windows::
clean-unix:: clean-liblinks clean-libs clean-libobjs
install:: install-libs
+
+# @lib_frag@
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/kdb/ChangeLog b/src/lib/kdb/ChangeLog
index 00f30dd92..95f7a01b6 100644
--- a/src/lib/kdb/ChangeLog
+++ b/src/lib/kdb/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
+
2002-12-23 Ezra Peisach <epeisach@bu.edu>
* setup_mkey.c (krb5_db_setup_mkey_name): Use size_t instead of
diff --git a/src/lib/kdb/Makefile.in b/src/lib/kdb/Makefile.in
index 9babe18e9..0afd963ec 100644
--- a/src/lib/kdb/Makefile.in
+++ b/src/lib/kdb/Makefile.in
@@ -66,6 +66,10 @@ check:: t_kdb
clean::
$(RM) t_kdb t_kdb.o
+
+# @lib_frag@
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/krb4/ChangeLog b/src/lib/krb4/ChangeLog
index 0b0a976c8..a41da02bf 100644
--- a/src/lib/krb4/ChangeLog
+++ b/src/lib/krb4/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
+
2003-01-05 Sam Hartman <hartmans@mit.edu>
* tf_util.c: Remove declaration of errno
diff --git a/src/lib/krb4/Makefile.in b/src/lib/krb4/Makefile.in
index e9675439c..bdb43f467 100644
--- a/src/lib/krb4/Makefile.in
+++ b/src/lib/krb4/Makefile.in
@@ -249,6 +249,10 @@ check-windows::
install-unix:: install-libs
+
+# @lib_frag@
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/krb5/ChangeLog b/src/lib/krb5/ChangeLog
index bc6ed4142..70d36ef84 100644
--- a/src/lib/krb5/ChangeLog
+++ b/src/lib/krb5/ChangeLog
@@ -1,3 +1,10 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
+ K5_GEN_MAKEFILE and K5_AC_OUTPUT.
+
+ * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
+
2002-08-29 Ken Raeburn <raeburn@mit.edu>
* Makefile.in: Revert $(S)=>/ change, for Windows support.
diff --git a/src/lib/krb5/Makefile.in b/src/lib/krb5/Makefile.in
index b0666883e..9530e0db4 100644
--- a/src/lib/krb5/Makefile.in
+++ b/src/lib/krb5/Makefile.in
@@ -121,6 +121,10 @@ clean-windows::
@echo Making clean locally
install-unix:: install-libs
+
+# @lib_frag@
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/krb5/asn.1/ChangeLog b/src/lib/krb5/asn.1/ChangeLog
index 533eb9b44..50524055c 100644
--- a/src/lib/krb5/asn.1/ChangeLog
+++ b/src/lib/krb5/asn.1/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2002-12-23 Ezra Peisach <epeisach@bu.edu>
* asn1_k_decode.c (asn1_decode_sam_challenge_2_body): Add
diff --git a/src/lib/krb5/asn.1/Makefile.in b/src/lib/krb5/asn.1/Makefile.in
index e5c7f4d00..6757046cb 100644
--- a/src/lib/krb5/asn.1/Makefile.in
+++ b/src/lib/krb5/asn.1/Makefile.in
@@ -51,6 +51,9 @@ OBJS= \
all-unix:: all-libobjs
clean-unix:: clean-libobjs
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/krb5/ccache/ChangeLog b/src/lib/krb5/ccache/ChangeLog
index 3cb606700..70a48c6f7 100644
--- a/src/lib/krb5/ccache/ChangeLog
+++ b/src/lib/krb5/ccache/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2003-01-07 Ken Raeburn <raeburn@mit.edu>
* cc_file.c (krb5_cc_file_ops, krb5_fcc_ops): Now const.
diff --git a/src/lib/krb5/ccache/Makefile.in b/src/lib/krb5/ccache/Makefile.in
index c035dda9d..bbf61bebb 100644
--- a/src/lib/krb5/ccache/Makefile.in
+++ b/src/lib/krb5/ccache/Makefile.in
@@ -98,6 +98,9 @@ clean-unix::
$(RM) t_cc t_cc.o
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/krb5/configure.in b/src/lib/krb5/configure.in
index 7976da0b1..666a8194f 100644
--- a/src/lib/krb5/configure.in
+++ b/src/lib/krb5/configure.in
@@ -23,13 +23,4 @@ KRB5_BUILD_LIBOBJS
KRB5_BUILD_PROGRAM
KRB5_RUN_FLAGS
dnl
-K5_GEN_MAKEFILE(., lib libobj)
-K5_GEN_MAKEFILE(error_tables, libobj)
-K5_GEN_MAKEFILE(asn.1, libobj)
-K5_GEN_MAKEFILE(ccache, libobj)
-K5_GEN_MAKEFILE(keytab, libobj)
-K5_GEN_MAKEFILE(krb, libobj)
-K5_GEN_MAKEFILE(rcache, libobj)
-K5_GEN_MAKEFILE(os, libobj)
-K5_GEN_MAKEFILE(posix, libobj)
-K5_AC_OUTPUT
+V5_AC_OUTPUT_MAKEFILE(. error_tables asn.1 ccache keytab krb rcache os posix)
diff --git a/src/lib/krb5/error_tables/ChangeLog b/src/lib/krb5/error_tables/ChangeLog
index fbe89eda5..cb4b2d5d0 100644
--- a/src/lib/krb5/error_tables/ChangeLog
+++ b/src/lib/krb5/error_tables/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2002-11-14 Tom Yu <tlyu@mit.edu>
* Makefile.in: Remove references to adm_err.et. It's not used,
diff --git a/src/lib/krb5/error_tables/Makefile.in b/src/lib/krb5/error_tables/Makefile.in
index 32f118a0d..da1f77067 100644
--- a/src/lib/krb5/error_tables/Makefile.in
+++ b/src/lib/krb5/error_tables/Makefile.in
@@ -59,6 +59,9 @@ $(OUTPRE)kv5m_err.$(OBJEXT): kv5m_err.c
clean-unix:: clean-libobjs
$(RM) $(HDRS) $(ETSRCS)
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/krb5/keytab/ChangeLog b/src/lib/krb5/keytab/ChangeLog
index 7112d7f90..7a7e19dcc 100644
--- a/src/lib/krb5/keytab/ChangeLog
+++ b/src/lib/krb5/keytab/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2002-10-31 Ken Raeburn <raeburn@mit.edu>
* kt_file.c (krb5_ktf_ops, krb5_ktf_writable_ops): Now const.
diff --git a/src/lib/krb5/keytab/Makefile.in b/src/lib/krb5/keytab/Makefile.in
index 444292f3f..545cd2784 100644
--- a/src/lib/krb5/keytab/Makefile.in
+++ b/src/lib/krb5/keytab/Makefile.in
@@ -54,6 +54,9 @@ clean-windows::
@echo Making clean in krb5\keytab
$(RM) $(OBJFILE)
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/krb5/krb/ChangeLog b/src/lib/krb5/krb/ChangeLog
index 452950b8d..eec37644b 100644
--- a/src/lib/krb5/krb/ChangeLog
+++ b/src/lib/krb5/krb/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2003-01-09 Sam Hartman <hartmans@mit.edu>
* get_creds.c (krb5_get_credentials_core): Patch from Ben Cox
diff --git a/src/lib/krb5/krb/Makefile.in b/src/lib/krb5/krb/Makefile.in
index 0ddaaf245..18627b12a 100644
--- a/src/lib/krb5/krb/Makefile.in
+++ b/src/lib/krb5/krb/Makefile.in
@@ -357,6 +357,9 @@ clean::
$(OUTPRE)t_ser$(EXEEXT) $(OUTPRE)t_ser.$(OBJEXT) \
$(OUTPRE)t_deltat$(EXEEXT) $(OUTPRE)t_deltat.$(OBJEXT) \
$(OUTPRE)t_expand$(EXEEXT) $(OUTPRE)t_expand.$(OBJEXT)
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/krb5/os/ChangeLog b/src/lib/krb5/os/ChangeLog
index 28e9e1a17..c58460300 100644
--- a/src/lib/krb5/os/ChangeLog
+++ b/src/lib/krb5/os/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2003-01-07 Ken Raeburn <raeburn@mit.edu>
* sendto_kdc.c (state_strings): Now const.
diff --git a/src/lib/krb5/os/Makefile.in b/src/lib/krb5/os/Makefile.in
index c44084824..acd37b22c 100644
--- a/src/lib/krb5/os/Makefile.in
+++ b/src/lib/krb5/os/Makefile.in
@@ -225,6 +225,9 @@ check-unix::
clean::
$(RM) $(TEST_PROGS) test.out t_std_conf.o t_an_to_ln.o
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/krb5/posix/ChangeLog b/src/lib/krb5/posix/ChangeLog
index 0a2cb1c81..f56968aed 100644
--- a/src/lib/krb5/posix/ChangeLog
+++ b/src/lib/krb5/posix/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2003-01-05 Sam Hartman <hartmans@mit.edu>
* syslog.c (vsyslog): Remove declaration of errno
diff --git a/src/lib/krb5/posix/Makefile.in b/src/lib/krb5/posix/Makefile.in
index bcada86fa..f7b8199bd 100644
--- a/src/lib/krb5/posix/Makefile.in
+++ b/src/lib/krb5/posix/Makefile.in
@@ -18,3 +18,4 @@ clean-unix:: clean-libobjs
##WIN16##LIBOBJS = syslog.obj sscanf.obj
##WIN32##LIBOBJS = $(OUTPRE)syslog.obj
+# @libobj_frag@
diff --git a/src/lib/krb5/rcache/ChangeLog b/src/lib/krb5/rcache/ChangeLog
index 5172c6615..f6d0a227d 100644
--- a/src/lib/krb5/rcache/ChangeLog
+++ b/src/lib/krb5/rcache/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
+
2003-01-07 Ken Raeburn <raeburn@mit.edu>
* rc_base.c (struct krb5_rc_typelist): Field "ops" now points to
diff --git a/src/lib/krb5/rcache/Makefile.in b/src/lib/krb5/rcache/Makefile.in
index 9808e1489..79b6a282e 100644
--- a/src/lib/krb5/rcache/Makefile.in
+++ b/src/lib/krb5/rcache/Makefile.in
@@ -39,6 +39,9 @@ SRCS= \
all-unix:: all-libobjs
clean-unix:: clean-libobjs
+
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/rpc/ChangeLog b/src/lib/rpc/ChangeLog
index ac3f58219..13d61681e 100644
--- a/src/lib/rpc/ChangeLog
+++ b/src/lib/rpc/ChangeLog
@@ -1,3 +1,10 @@
+2003-01-10 Ken Raeburn <raeburn@mit.edu>
+
+ * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
+ K5_GEN_MAKEFILE and K5_AC_OUTPUT.
+
+ * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
+
2003-01-07 Ken Raeburn <raeburn@mit.edu>
* Makefile.ov: Deleted.
diff --git a/src/lib/rpc/Makefile.in b/src/lib/rpc/Makefile.in
index 47ed6a0a7..73c42a00a 100644
--- a/src/lib/rpc/Makefile.in
+++ b/src/lib/rpc/Makefile.in
@@ -260,6 +260,10 @@ clean-windows::
$(HDRS): includes
+
+# @lib_frag@
+# @libobj_frag@
+
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
diff --git a/src/lib/rpc/configure.in b/src/lib/rpc/configure.in
index 06b8cad97..6bdacc2a8 100644
--- a/src/lib/rpc/configure.in
+++ b/src/lib/rpc/configure.in
@@ -76,6 +76,5 @@ AC_DEFINE_UNQUOTED(ENDRPCENT_TYPE, $k5_cv_type_endrpcent)
DECLARE_SYS_ERRLIST
KRB5_BUILD_LIBOBJS
KRB5_BUILD_LIBRARY_WITH_DEPS
-K5_GEN_MAKEFILE(., lib libobj)
K5_GEN_FILE(types.h:types.hin)
-K5_AC_OUTPUT
+V5_AC_OUTPUT_MAKEFILE