summaryrefslogtreecommitdiffstats
path: root/src/Makefile.in
diff options
context:
space:
mode:
authorKeith Vetter <keithv@fusion.com>1995-03-17 00:36:43 +0000
committerKeith Vetter <keithv@fusion.com>1995-03-17 00:36:43 +0000
commit84db7f03d1d700792dc5aed3df3384ee3e7e86a8 (patch)
treed0815a15728bca4f2245b45dc093983acbc955b6 /src/Makefile.in
parent762daf3bb80d67302642ce6c8406fcc62f75fab6 (diff)
Top level makefile changes for the PC--now builds the whole world
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5136 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/Makefile.in')
-rw-r--r--src/Makefile.in101
1 files changed, 95 insertions, 6 deletions
diff --git a/src/Makefile.in b/src/Makefile.in
index 80bfe4c61f..1b8d27b8e9 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -17,14 +17,31 @@ SRCS =
DISTFILES = $(SRCS) $(HDRS) COPYING COPYING.LIB ChangeLog Makefile.in
-
-all::
+all:: all-$(WHAT)
+
+all-unix::
+
+all-: all-windows
+all-windows:: makefile-windows
+ @echo Making in include
+ cd include
+ -$(MAKE) -$(MAKEFLAGS)
+ @echo Making in util\et
+ cd ..\util\et
+ -$(MAKE) -$(MAKEFLAGS)
+ @echo Making in lib
+ cd ..\..\lib
+ -$(MAKE) -$(MAKEFLAGS)
+ @echo Making in windows\cns
+ cd ..\windows\cns
+ -$(MAKE) -$(MAKEFLAGS)
+ cd ..\..
world::
date
- make ${MFLAGS} mastermakefiles
- make ${MFLAGS} depend
- make ${MFLAGS} all
+ make $(MFLAGS) mastermakefiles
+ make $(MFLAGS) depend
+ make $(MFLAGS) all
date
INSTALLMKDIRS = $(KRB5ROOT) $(KRB5MANROOT) $(KRB5OTHERMKDIRS) \
@@ -58,7 +75,10 @@ mastermakefiles::
TAGS: $(SRCS)
etags $(SRCS)
-clean::
+clean:: clean-$(WHAT)
+
+clean-:: clean-unix
+clean-unix::
rm -f *.o core
mostlyclean: clean
@@ -80,3 +100,72 @@ dist: $(DISTFILES)
done
tar chzf `cat .fname`.tar.gz `cat .fname`
rm -rf `cat .fname` .fname
+
+makefile-windows:: wconfig.c config\pre.in config\post.in makefile.in \
+ include\makefile.in include\krb5\makefile.in \
+ lib\makefile.in lib\crypto\makefile.in \
+ lib\crypto\crc32\makefile.in lib\crypto\des\makefile.in \
+ lib\crypto\md4\makefile.in lib\crypto\md5\makefile.in \
+ lib\crypto\os\makefile.in lib\des425\makefile.in \
+ lib\gssapi\makefile.in lib\gssapi\generic\makefile.in \
+ lib\gssapi\krb5\makefile.in lib\krb5\makefile.in \
+ lib\krb5\asn.1\makefile.in lib\krb5\ccache\makefile.in \
+ lib\krb5\ccache\file\makefile.in \
+ lib\krb5\ccache\stdio\makefile.in \
+ lib\krb5\error_ta\makefile.in \
+ lib\krb5\free\makefile.in lib\krb5\keytab\makefile.in \
+ lib\krb5\keytab\file\makefile.in lib\krb5\krb\makefile.in \
+ lib\krb5\os\makefile.in lib\krb5\posix\makefile.in \
+ lib\krb5\rcache\makefile.in lib\krb425\makefile.in \
+ util\et\makefile.in
+ SET CL=/nologo
+ $(CC) /AL wconfig.c
+ copy Makefile Makefile.bak
+ .\wconfig config <makefile.in >makefile
+ .\wconfig config <include\makefile.in >include\makefile
+ .\wconfig config <include\krb5\makefile.in >include\krb5\makefile
+ .\wconfig config <lib\makefile.in >lib\makefile
+ .\wconfig config <lib\crypto\makefile.in >lib\crypto\makefile
+ .\wconfig config <lib\crypto\crc32\makefile.in >lib\crypto\crc32\makefile
+ .\wconfig config <lib\crypto\des\makefile.in >lib\crypto\des\makefile
+ .\wconfig config <lib\crypto\md4\makefile.in >lib\crypto\md4\makefile
+ .\wconfig config <lib\crypto\md5\makefile.in >lib\crypto\md5\makefile
+ .\wconfig config <lib\crypto\os\makefile.in >lib\crypto\os\makefile
+ .\wconfig config <lib\des425\makefile.in >lib\des425\makefile
+ .\wconfig config <lib\gssapi\makefile.in >lib\gssapi\makefile
+ .\wconfig config <lib\gssapi\generic\makefile.in >lib\gssapi\generic\makefile
+ .\wconfig config <lib\gssapi\krb5\makefile.in >lib\gssapi\krb5\makefile
+ .\wconfig config <lib\krb5\makefile.in >lib\krb5\makefile
+ .\wconfig config <lib\krb5\asn.1\makefile.in >lib\krb5\asn.1\makefile
+ .\wconfig config <lib\krb5\ccache\makefile.in >lib\krb5\ccache\makefile
+ .\wconfig config <lib\krb5\ccache\file\makefile.in >lib\krb5\ccache\file\makefile
+ .\wconfig config <lib\krb5\ccache\stdio\makefile.in >lib\krb5\ccache\stdio\makefile
+ .\wconfig config <lib\krb5\error_ta\makefile.in >lib\krb5\error_ta\makefile
+ .\wconfig config <lib\krb5\free\makefile.in >lib\krb5\free\makefile
+ .\wconfig config <lib\krb5\keytab\makefile.in >lib\krb5\keytab\makefile
+ .\wconfig config <lib\krb5\keytab\file\makefile.in >lib\krb5\keytab\file\makefile
+ .\wconfig config <lib\krb5\krb\makefile.in >lib\krb5\krb\makefile
+ .\wconfig config <lib\krb5\os\makefile.in >lib\krb5\os\makefile
+ .\wconfig config <lib\krb5\posix\makefile.in >lib\krb5\posix\makefile
+ .\wconfig config <lib\krb5\rcache\makefile.in >lib\krb5\rcache\makefile
+ .\wconfig config <lib\krb425\makefile.in >lib\krb425\makefile
+ .\wconfig config <util\et\makefile.in >util\et\makefile
+ config\rm.bat wconfig.obj wconfig.exe
+
+clean-windows::
+ @echo Making clean in include
+ cd include
+ -$(MAKE) -$(MAKEFLAGS) clean
+ @echo Making clean in util\et
+ cd ..\util\et
+ -$(MAKE) -$(MAKEFLAGS) clean
+ @echo Making clean in lib
+ cd ..\..\lib
+ -$(MAKE) -$(MAKEFLAGS) clean
+ @echo Making clean in windows\cns
+ cd ..\windows\cns
+ -$(MAKE) -$(MAKEFLAGS) clean
+ cd ..\..
+ @echo Making clean locally
+ config\rm.bat *.obj msvc.pdb *.err wconfig.obj wconfig.exe
+