Do win32 build in subdir
authorDanilo Almeida <dalmeida@mit.edu>
Mon, 10 May 1999 19:43:50 +0000 (19:43 +0000)
committerDanilo Almeida <dalmeida@mit.edu>
Mon, 10 May 1999 19:43:50 +0000 (19:43 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11432 dc483132-0cff-0310-8789-dd5450dbe970

86 files changed:
src/clients/kdestroy/ChangeLog
src/clients/kdestroy/Makefile.in
src/clients/kinit/ChangeLog
src/clients/kinit/Makefile.in
src/clients/klist/ChangeLog
src/clients/klist/Makefile.in
src/lib/ChangeLog
src/lib/Makefile.in
src/lib/crypto/ChangeLog
src/lib/crypto/Makefile.in
src/lib/crypto/crc32/ChangeLog
src/lib/crypto/crc32/Makefile.in
src/lib/crypto/des/ChangeLog
src/lib/crypto/des/Makefile.in
src/lib/crypto/dk/ChangeLog
src/lib/crypto/dk/Makefile.in
src/lib/crypto/enc_provider/ChangeLog
src/lib/crypto/enc_provider/Makefile.in
src/lib/crypto/hash_provider/ChangeLog
src/lib/crypto/hash_provider/Makefile.in
src/lib/crypto/keyhash_provider/ChangeLog
src/lib/crypto/keyhash_provider/Makefile.in
src/lib/crypto/md4/ChangeLog
src/lib/crypto/md4/Makefile.in
src/lib/crypto/md5/ChangeLog
src/lib/crypto/md5/Makefile.in
src/lib/crypto/old/ChangeLog
src/lib/crypto/old/Makefile.in
src/lib/crypto/raw/ChangeLog
src/lib/crypto/raw/Makefile.in
src/lib/crypto/sha1/ChangeLog
src/lib/crypto/sha1/Makefile.in
src/lib/des425/ChangeLog
src/lib/des425/Makefile.in
src/lib/gssapi/ChangeLog
src/lib/gssapi/Makefile.in
src/lib/gssapi/generic/ChangeLog
src/lib/gssapi/generic/Makefile.in
src/lib/gssapi/krb5/ChangeLog
src/lib/gssapi/krb5/Makefile.in
src/lib/gssapi/mechglue/ChangeLog
src/lib/gssapi/mechglue/Makefile.in
src/lib/krb4/ChangeLog
src/lib/krb4/Makefile.in
src/lib/krb5/ChangeLog
src/lib/krb5/Makefile.in
src/lib/krb5/asn.1/ChangeLog
src/lib/krb5/asn.1/Makefile.in
src/lib/krb5/ccache/ChangeLog
src/lib/krb5/ccache/Makefile.in
src/lib/krb5/ccache/ccapi/ChangeLog
src/lib/krb5/ccache/ccapi/Makefile.in
src/lib/krb5/ccache/file/ChangeLog
src/lib/krb5/ccache/file/Makefile.in
src/lib/krb5/ccache/memory/ChangeLog
src/lib/krb5/ccache/memory/Makefile.in
src/lib/krb5/error_tables/ChangeLog
src/lib/krb5/error_tables/Makefile.in
src/lib/krb5/keytab/ChangeLog
src/lib/krb5/keytab/Makefile.in
src/lib/krb5/keytab/file/ChangeLog
src/lib/krb5/keytab/file/Makefile.in
src/lib/krb5/krb/ChangeLog
src/lib/krb5/krb/Makefile.in
src/lib/krb5/os/ChangeLog
src/lib/krb5/os/Makefile.in
src/lib/krb5/posix/ChangeLog
src/lib/krb5/posix/Makefile.in
src/lib/krb5/rcache/ChangeLog
src/lib/krb5/rcache/Makefile.in
src/util/et/ChangeLog
src/util/et/Makefile.in
src/util/profile/ChangeLog
src/util/profile/Makefile.in
src/util/windows/ChangeLog
src/util/windows/Makefile.in
src/windows/cns/ChangeLog
src/windows/cns/Makefile.in
src/windows/gina/ChangeLog [new file with mode: 0644]
src/windows/gina/Makefile.in
src/windows/gss/ChangeLog
src/windows/gss/Makefile.in
src/windows/lib/ChangeLog
src/windows/lib/Makefile.in
src/windows/wintel/ChangeLog
src/windows/wintel/Makefile.in

index 9d96b5ffa0e067325b132f2711a91d164e4471e5..f3d51232b46cb04fb6049b7fe7da5592602728cb 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:09:31 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index 6580a32a89ac55dd96a4481a5cc13b84281c276d..9489d2fa9386c54f6d58dab1d1976ad0a87396c1 100644 (file)
@@ -20,8 +20,8 @@ kdestroy: kdestroy.o $(KRB5_BASE_DEPLIBS)
 ##WIN32##INCLUDES = /I$(BUILDTOP)\include /I$(BUILDTOP)\include\krb5
 ##WIN32##CFLAGS        = $(CCOPTS2) $(INCLUDES)
 
-##WIN32##all-windows:: kdestroy.exe
-##WIN32##kdestroy.exe: kdestroy.obj $(BUILDTOP)\util\windows\getopt.obj $(KLIB) $(CLIB)
+##WIN32##all-windows:: $(OUTPRE)kdestroy.exe
+##WIN32##$(OUTPRE)kdestroy.exe: $(OUTPRE)kdestroy.obj $(BUILDTOP)\util\windows\$(OUTPRE)getopt.obj $(KLIB) $(CLIB)
 ##WIN32##      link /nologo /out:$@ $**
 
 
index 1c89a527fae98b34bdbae19f1ffebb929eb9e5a3..fa18f10040584df6207c9aef26ccf92e562faaac 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:13:37 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 Mon Feb  8 22:10:36 1999  Theodore Y. Ts'o  <tytso@mit.edu>
 
        * kinit.c: If unistd.h is not available, use manual definitions
index bc9c73aa12f74ff59142488cd98cb4ba25f28799..071d653f72ddb3c523434fdc6363348f8082d148 100644 (file)
@@ -19,8 +19,8 @@ kinit: kinit.o $(KRB5_BASE_DEPLIBS)
 ##WIN32##INCLUDES = /I$(BUILDTOP)\include /I$(BUILDTOP)\include\krb5
 ##WIN32##CFLAGS        = $(CCOPTS2) $(INCLUDES)
 
-##WIN32##all-windows:: kinit.exe
-##WIN32##kinit.exe: kinit.obj $(BUILDTOP)\util\windows\getopt.obj $(KLIB) $(CLIB)
+##WIN32##all-windows:: $(OUTPRE)kinit.exe
+##WIN32##$(OUTPRE)kinit.exe: $(OUTPRE)kinit.obj $(BUILDTOP)\util\windows\$(OUTPRE)getopt.obj $(KLIB) $(CLIB)
 ##WIN32##      link /nologo /out:$@ $**
 
 
index ab75d77a14281a6b8dc98e48ae463505f2e6d324..3f1cc69308ac1b9978aa1d5c19ea9c2cd5176124 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:13:58 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 Mon Feb  8 22:11:50 1999  Theodore Y. Ts'o  <tytso@mit.edu>
 
        * klist.c: Under Windows, #include winsock.h instead of
index 904d25473c215b392f1f0c956945ccc0b7e5cba7..b9be31653b81eae05e1953626824d0b12149459b 100644 (file)
@@ -19,8 +19,8 @@ klist: klist.o $(KRB5_BASE_DEPLIBS)
 ##WIN32##INCLUDES = /I$(BUILDTOP)\include /I$(BUILDTOP)\include\krb5
 ##WIN32##CFLAGS        = $(CCOPTS2) $(INCLUDES)
 
-##WIN32##all-windows:: klist.exe
-##WIN32##klist.exe: klist.obj $(KLIB) $(CLIB)
+##WIN32##all-windows:: $(OUTPRE)klist.exe
+##WIN32##$(OUTPRE)klist.exe: $(OUTPRE)klist.obj $(KLIB) $(CLIB)
 ##WIN32##      link /nologo /out:$@ $** wsock32.lib
 
 
index ff28ad6da59caa6bd5983e7ded24eb0a0bfc57cb..1fa2c70250c7e85986c553dc6024810a1356dbef 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:14:34 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 Fri May  7 18:27:08 1999  Danilo Almeida  <dalmeida@mit.edu>
 
        * xpprof32.def, krb4_32.def, gssapi32.def, comerr32.del: Remove
index 7d315f2151c2a97b191b797ffa4f5c796c822161..cc5c65d04d9544cf2bea28fc7fe9063bdca3bc88 100644 (file)
@@ -29,16 +29,16 @@ clean-windows::
 
 # Windows stuff to make krb5 and gssapi DLLs.
 
-CLIBS = $(BUILDTOP)\util\et\comerr.lib
-PLIBS = $(BUILDTOP)\util\profile\profile.lib
-KLIBS = krb5\krb5.lib crypto\crypto.lib \
-       $(BUILDTOP)\util\profile\profile.lib des425\des425.lib
-GLIBS = gssapi\gssapi.lib
-K4LIBS = krb4\krb4.lib
-
-##WIN16##VERLIBS=..\mit\windows\lib\vswin.lib c:\msvc\lib\ver.lib
-##WIN32##VERLIBS=..\mit\windows\lib\vsnt.lib \
-##WIN32##      "c:\program files\devstudio\vc\lib\version.lib"
+CLIBS = $(BUILDTOP)\util\et\$(OUTPRE)comerr.lib
+PLIBS = $(BUILDTOP)\util\profile\$(OUTPRE)profile.lib
+KLIBS = krb5\$(OUTPRE)krb5.lib crypto\$(OUTPRE)crypto.lib \
+       $(BUILDTOP)\util\profile\$(OUTPRE)profile.lib \
+       des425\$(OUTPRE)des425.lib
+GLIBS = gssapi\$(OUTPRE)gssapi.lib
+K4LIBS = krb4\$(OUTPRE)krb4.lib
+
+##WIN16##VERLIBS=..\mit\windows\lib\vswin.lib ver.lib
+##WIN32##VERLIBS=..\mit\windows\lib\vsnt.lib version.lib
 ##MIT##MITLIBS= $(VERLIBS)
 ##MIT##MITFLAGS=-I..\mit\windows\include /DVERSERV=1
 
@@ -49,7 +49,7 @@ K4LIBS = krb4\krb4.lib
 ##WIN16##KDEF = krb5_16.def
 ##WIN32##KDEF = krb5_32.def
 ##WIN16##KRB5RC = krb5.rc
-##WIN32##KRB5RC = krb5.obj
+##WIN32##KRB5RC = $(OUTPRE)krb5.obj
 ##WIN16##GDEF = gssapi16.def
 ##WIN32##GDEF = gssapi32.def
 ##WIN16##K4DEF = krb4_16.def
@@ -60,34 +60,34 @@ K4LIBS = krb4\krb4.lib
 ##WIN16##WINLIBS = $(WLIB) ldllcew libw oldnames
 ##WIN32##WINLIBS = kernel32.lib wsock32.lib \
 ##WIN32##      user32.lib shell32.lib oldnames.lib
-##WIN32##WINDLLFLAGS = /incremental:no /pdb:none /debug \
-##WIN32##              /nologo /align:0x1000 /base:0x1c000000 /dll \
+##WIN32##WINDLLFLAGS = /incremental:no /debug \
+##WIN32##              /nologo /base:0x1c000000 /dll \
 ##WIN32##              /entry:DllMain
 
 
 
-$(CLIB): $(CLIBS) $(WLIB) $(CDEF) no_glue.obj
+##DOS##$(CLIB): $(CLIBS) $(WLIB) $(CDEF) $(OUTPRE)no_glue.obj
 ##WIN16##      link /co /seg:400 /noe /nod /nol \
 ##WIN16##         no_glue, $*.dll, $*.map, $(CLIBS) $(WINLIBS), $(CDEF)
 ##WIN16##      copy $(VERSIONRC) version.rc
 ##WIN16##      rc /nologo /p /k $(CPPFLAGS) -DCE_LIB -D_MSDOS_ -DRES_ONLY version.rc $*.dll
 ##WIN16##      implib /nologo $@ $*.dll
-##WIN32##      rc  $(CPPFLAGS) -DCE_LIB -D_WIN32 -D_MSDOS_ -DRES_ONLY -fo version.res $(VERSIONRC)
+##WIN32##      rc  $(CPPFLAGS) -DCE_LIB -D_WIN32 -D_MSDOS_ -DRES_ONLY -fo $(OUTPRE)version.res $(VERSIONRC)
 ##WIN32##      link $(WINDLLFLAGS) /def:$(CDEF) /out:$*.dll \
-##WIN32##         no_glue.obj version.res $(CLIBS) $(WINLIBS)
+##WIN32##         $(OUTPRE)no_glue.obj $(OUTPRE)version.res $(CLIBS) $(WINLIBS)
 
-$(PLIB): $(PLIBS) $(WLIB) $(CLIB) $(PDEF) no_glue.obj
+##DOS##$(PLIB): $(PLIBS) $(WLIB) $(CLIB) $(PDEF) $(OUTPRE)no_glue.obj
 ##WIN16##      link /co /seg:400 /noe /nod /nol \
 ##WIN16##         no_glue, $*.dll, $*.map, $(PLIBS) $(CLIB) $(WINLIBS), \
 ##WIN16##         $(PDEF)
 ##WIN16##      copy $(VERSIONRC) version.rc
 ##WIN16##      rc /nologo /p /k $(CPPFLAGS) -DPROF_LIB -D_MSDOS_ -DRES_ONLY version.rc $*.dll
 ##WIN16##      implib /nologo $@ $*.dll
-##WIN32##      rc  $(CPPFLAGS) -DPROF_LIB -D_WIN32 -D_MSDOS_ -DRES_ONLY -fo version.res $(VERSIONRC)
+##WIN32##      rc  $(CPPFLAGS) -DPROF_LIB -D_WIN32 -D_MSDOS_ -DRES_ONLY -fo $(OUTPRE)version.res $(VERSIONRC)
 ##WIN32##      link $(WINDLLFLAGS) /def:$(PDEF) /out:$*.dll \
-##WIN32##         no_glue.obj version.res $(PLIBS) $(CLIB) $(WINLIBS)
+##WIN32##         $(OUTPRE)no_glue.obj $(OUTPRE)version.res $(PLIBS) $(CLIB) $(WINLIBS)
 
-$(KLIB): $(KLIBS) $(CLIB) $(PLIB) $(WLIB) $(KDEF) k5_glue.obj $(KRB5RC)
+##DOS##$(KLIB): $(KLIBS) $(CLIB) $(PLIB) $(WLIB) $(KDEF) $(OUTPRE)k5_glue.obj $(KRB5RC)
 ##WIN16##      link /co /seg:400 /noe /nod /nol \
 ##WIN16##         k5_glue, $*.dll, $*.map, \
 ##WIN16##         $(MITLIBS) $(KLIBS) $(CLIB) $(PLIB) $(WINLIBS), $(KDEF)
@@ -95,24 +95,24 @@ $(KLIB): $(KLIBS) $(CLIB) $(PLIB) $(WLIB) $(KDEF) k5_glue.obj $(KRB5RC)
 ##WIN16##         $(KRB5RC) $*.dll
 ##WIN16##      implib /nologo $@ $*.dll
 ##WIN32##      rc $(CPPFLAGS) -DKRB5_LIB -D_WIN32 -D_MSDOS -DRES_ONLY \
-##WIN32##         -fo version.res $(VERSIONRC)
+##WIN32##         -fo $(OUTPRE)version.res $(VERSIONRC)
 ##WIN32##      link $(WINDLLFLAGS) /def:$(KDEF) /out:$*.dll \
-##WIN32##         k5_glue.obj version.res $(KRB5RC) $(MITLIBS) $(KLIBS) \
+##WIN32##         $(OUTPRE)k5_glue.obj $(OUTPRE)version.res $(KRB5RC) $(MITLIBS) $(KLIBS) \
 ##WIN32##          $(CLIB) $(PLIB) \
 ##WIN32##         $(WINLIBS) advapi32.lib gdi32.lib
 
-$(GLIB): $(GLIBS) $(KLIB) $(CLIB) $(GDEF) gss_glue.obj
+##DOS##$(GLIB): $(GLIBS) $(KLIB) $(CLIB) $(GDEF) $(OUTPRE)gss_glue.obj
 ##WIN16##      link /co /seg:400 /noe /nod /nol \
 ##WIN16##         gss_glue, $*.dll, $*.map, \
 ##WIN16##         $(GLIBS) $(KLIB) $(CLIB) $(WINLIBS), $(GDEF)
 ##WIN16##      copy $(VERSIONRC) version.rc
 ##WIN16##      rc /nologo /p /k -DGSSAPI_LIB version.rc $*.dll
 ##WIN16##      implib /nologo $@ $*.dll
-##WIN32##      rc  -D_WIN32 -DGSSAPI_LIB -fo version.res $(VERSIONRC)
+##WIN32##      rc  -D_WIN32 -DGSSAPI_LIB -fo $(OUTPRE)version.res $(VERSIONRC)
 ##WIN32##      link $(WINDLLFLAGS) /def:$(GDEF) /out:$*.dll \
-##WIN32##         gss_glue.obj version.res $(GLIBS) $(KLIB) $(CLIB) $(WINLIBS)
+##WIN32##         $(OUTPRE)gss_glue.obj $(OUTPRE)version.res $(GLIBS) $(KLIB) $(CLIB) $(WINLIBS)
 
-$(K4LIB): $(K4LIBS) $(KLIB) $(CLIB) $(PLIB) $(K4DEF) k4_glue.obj
+##DOS##$(K4LIB): $(K4LIBS) $(KLIB) $(CLIB) $(PLIB) $(K4DEF) $(OUTPRE)k4_glue.obj
 ##WIN16##      link /co /seg:400 /noe /nod /nol \
 ##WIN16##         k4_glue, $*.dll, $*.map, \
 ##WIN16##         $(K4LIBS) $(KLIB) $(CLIB) $(PLIB) $(WINLIBS) llibcew, \
@@ -120,9 +120,9 @@ $(K4LIB): $(K4LIBS) $(KLIB) $(CLIB) $(PLIB) $(K4DEF) k4_glue.obj
 ##WIN16##      copy $(VERSIONRC) version.rc
 ##WIN16##      rc /nologo /p /k -DKRB4_LIB version.rc $*.dll
 ##WIN16##      implib /nologo $@ $*.dll
-##WIN32##      rc   -D_WIN32 -DKRB4_LIB -fo version.res $(VERSIONRC)
+##WIN32##      rc   -D_WIN32 -DKRB4_LIB -fo $(OUTPRE)version.res $(VERSIONRC)
 ##WIN32##      link $(WINDLLFLAGS) /def:$(K4DEF) /out:$*.dll \
-##WIN32##         k4_glue.obj version.res $(K4LIBS) $(KLIB) $(CLIB) $(PLIB) \
+##WIN32##         $(OUTPRE)k4_glue.obj $(OUTPRE)version.res $(K4LIBS) $(KLIB) $(CLIB) $(PLIB) \
 ##WIN32##         $(WINLIBS)
 
 #
@@ -135,14 +135,14 @@ $(K4LIB): $(K4LIBS) $(KLIB) $(CLIB) $(PLIB) $(K4DEF) k4_glue.obj
 ##WIN32##SKDEF = krb5_32.def
 ##WIN16##SGLIB = sapgss16.lib
 ##WIN16##SKLIB = sapkrb16.lib
-##WIN32##SGLIB = sapgss32.lib
-##WIN32##SKLIB = sapkrb32.lib
+##WIN32##SGLIB = $(OUTPRE)sapgss32.lib
+##WIN32##SKLIB = $(OUTPRE)sapkrb32.lib
 
-sap_glue.obj: win_glue.c
+$(OUTPRE)sap_glue.obj: win_glue.c
        $(CC) $(CFLAGS) $(MITFLAGS) /DSAP_VERSERV=1 /DKRB5=1 /c \
                /Fo$@ win_glue.c
 
-$(SKLIB): $(KLIBS) $(CLIB) $(WLIB) $(KDEF) sap_glue.obj $(KRB5RC)
+##DOS##$(SKLIB): $(KLIBS) $(CLIB) $(WLIB) $(KDEF) $(OUTPRE)sap_glue.obj $(KRB5RC)
 ##WIN16##      link /co /seg:400 /noe /nod /nol \
 ##WIN16##         sap_glue, $*.dll, $*.map, \
 ##WIN16##         $(MITLIBS) $(KLIBS) $(CLIB) $(WINLIBS), $(SKDEF)
@@ -150,37 +150,41 @@ $(SKLIB): $(KLIBS) $(CLIB) $(WLIB) $(KDEF) sap_glue.obj $(KRB5RC)
 ##WIN16##         $(KRB5RC) $*.dll
 ##WIN16##      implib /nologo $@ $*.dll
 ##WIN32##      rc  $(CPPFLAGS) -DSAPKRB_LIB -D_WIN32 -D_MSDOS -DRES_ONLY \
-##WIN32##         -fo version.res $(VERSIONRC)
+##WIN32##         -fo $(OUTPRE)version.res $(VERSIONRC)
 ##WIN32##      link $(WINDLLFLAGS) /def:$(SKDEF) /out:$*.dll \
-##WIN32##         sap_glue.obj version.res $(KRB5RC) $(MITLIBS) $(KLIBS) $(CLIB) \
+##WIN32##         $(OUTPRE)sap_glue.obj $(OUTPRE)version.res $(KRB5RC) $(MITLIBS) $(KLIBS) $(CLIB) \
 ##WIN32##         $(WINLIBS) advapi32.lib gdi32.lib
 
-$(SGLIB): $(GLIBS) $(SKLIB) $(CLIB) $(GDEF) gss_glue.obj
+##DOS##$(SGLIB): $(GLIBS) $(SKLIB) $(CLIB) $(GDEF) $(OUTPRE)gss_glue.obj
 ##WIN16##      link /co /seg:400 /noe /nod /nol \
 ##WIN16##         gss_glue, $*.dll, $*.map, \
 ##WIN16##         $(MITLIBS) $(GLIBS) $(SKLIB) $(CLIB) $(WINLIBS), $(SGDEF)
 ##WIN16##      copy $(VERSIONRC) version.rc
 ##WIN16##      rc /nologo /p /k -DSAPGSS_LIB version.rc $*.dll
 ##WIN16##      implib /nologo $@ $*.dll
-##WIN32##      rc  -D_WIN32 -DSAPGSS_LIB -fo version.res $(VERSIONRC)
+##WIN32##      rc  -D_WIN32 -DSAPGSS_LIB -fo $(OUTPRE)version.res $(VERSIONRC)
 ##WIN32##      link $(WINDLLFLAGS) /def:$(SGDEF) /out:$*.dll \
-##WIN32##         gss_glue.obj version.res $(MITLIBS) $(GLIBS) $(SKLIB) $(CLIB) $(WINLIBS)
+##WIN32##         $(OUTPRE)gss_glue.obj $(OUTPRE)version.res $(MITLIBS) $(GLIBS) $(SKLIB) $(CLIB) $(WINLIBS)
 
 ##MIT##lib-windows:: $(SKLIB) $(SGLIB) 
 
-k5_glue.obj: win_glue.c
+$(OUTPRE)k5_glue.obj: win_glue.c
        $(CC) $(CFLAGS) $(MITFLAGS) /c /DKRB5=1 /Fo$@ $**
-k4_glue.obj: win_glue.c
+$(OUTPRE)k4_glue.obj: win_glue.c
        $(CC) $(CFLAGS) /c /DKRB4=1 /Fo$@ $**
-gss_glue.obj: win_glue.c
+$(OUTPRE)gss_glue.obj: win_glue.c
        $(CC) $(CFLAGS) /c /DGSSAPI=1 /Fo$@ $**
-no_glue.obj: win_glue.c
+$(OUTPRE)no_glue.obj: win_glue.c
        $(CC) $(CFLAGS) /c /Fo$@ $**
 
 ##WIN32##.rc.obj:
 ##WIN32##      $(RC) $(CPPFLAGS) -DKRB5 /r $**
 ##WIN32##      $(CVTRES) /nologo /out:$@ $*.res
 
+##WIN32##{}.rc{$(OUTPRE)}.obj:
+##WIN32##      $(RC) $(CPPFLAGS) -DKRB5 -fo $*.res /r $**
+##WIN32##      $(CVTRES) /nologo /out:$@ $*.res
+
 ##WIN16##$(WLIB):  winsock.def
 ##WIN16##      implib /nologo $@ winsock.def
 
index ccce05aecd562987241b9c1a3adc55de1e0c3b88..9e5e9c60fa7b7a26ac81728abd8feefba3a9515d 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:15:00 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 Tue Jan  5 00:06:02 1999  Tom Yu  <tlyu@mit.edu>
 
        * make_checksum.c (krb5_c_make_checksum): Note the fact that we're
index ced76b819e5c177adb8117bb1fcaea92ebc6f265..5717655e1794d9765f9b9af0f7060ed1ce6a602d 100644 (file)
@@ -9,10 +9,10 @@ CFLAGS = $(CCOPTS) $(DEFS) -I$(srcdir)/enc_provider \
        -I$(srcdir)/old -I$(srcdir)/raw -I$(srcdir)/dk
 
 ##DOSBUILDTOP = ..\..
-##DOSLIBNAME=crypto.lib
-##DOSOBJFILE=crypto.lst
-##DOSOBJFILELIST=@crypto.lst @des.lst @md4.lst @md5.lst @sha1.lst @crc32.lst @dk.lst @old.lst @raw.lst @enc_prov.lst @hash_pro.lst @kh_pro.lst
-##DOSOBJFILEDEP =crypto.lst des.lst md4.lst md5.lst sha1.lst crc32.lst dk.lst old.lst raw.lst enc_prov.lst hash_pro.lst kh_pro.lst
+##DOSLIBNAME=$(OUTPRE)crypto.lib
+##DOSOBJFILE=$(OUTPRE)crypto.lst
+##DOSOBJFILELIST=@$(OUTPRE)crypto.lst @$(OUTPRE)des.lst @$(OUTPRE)md4.lst @$(OUTPRE)md5.lst @$(OUTPRE)sha1.lst @$(OUTPRE)crc32.lst @$(OUTPRE)dk.lst @$(OUTPRE)old.lst @$(OUTPRE)raw.lst @$(OUTPRE)enc_prov.lst @$(OUTPRE)hash_pro.lst @$(OUTPRE)kh_pro.lst
+##DOSOBJFILEDEP =$(OUTPRE)crypto.lst $(OUTPRE)des.lst $(OUTPRE)md4.lst $(OUTPRE)md5.lst $(OUTPRE)sha1.lst $(OUTPRE)crc32.lst $(OUTPRE)dk.lst $(OUTPRE)old.lst $(OUTPRE)raw.lst $(OUTPRE)enc_prov.lst $(OUTPRE)hash_pro.lst $(OUTPRE)kh_pro.lst
 
 MAC_SUBDIRS = crc32 des dk enc_provider hash_provider keyhash_provider \
        md4 md5 old raw sha1
@@ -48,31 +48,31 @@ STLIBOBJS=\
        verify_checksum.o
 
 OBJS=\
-       block_size.$(OBJEXT)            \
-       checksum_length.$(OBJEXT)       \
-       cksumtype_to_string.$(OBJEXT)   \
-       cksumtypes.$(OBJEXT)            \
-       coll_proof_cksum.$(OBJEXT)      \
-       decrypt.$(OBJEXT)               \
-       encrypt.$(OBJEXT)               \
-       encrypt_length.$(OBJEXT)        \
-       enctype_compare.$(OBJEXT)       \
-       enctype_to_string.$(OBJEXT)     \
-       etypes.$(OBJEXT)                \
-       hmac.$(OBJEXT)                  \
-       keyed_cksum.$(OBJEXT)           \
-       keyed_checksum_types.$(OBJEXT)  \
-       make_checksum.$(OBJEXT)         \
-       make_random_key.$(OBJEXT)       \
-       nfold.$(OBJEXT)                 \
-       old_api_glue.$(OBJEXT)          \
-       prng.$(OBJEXT)                  \
-       string_to_cksumtype.$(OBJEXT)   \
-       string_to_enctype.$(OBJEXT)     \
-       string_to_key.$(OBJEXT)         \
-       valid_cksumtype.$(OBJEXT)       \
-       valid_enctype.$(OBJEXT)         \
-       verify_checksum.$(OBJEXT)
+       $(OUTPRE)block_size.$(OBJEXT)           \
+       $(OUTPRE)checksum_length.$(OBJEXT)      \
+       $(OUTPRE)cksumtype_to_string.$(OBJEXT)  \
+       $(OUTPRE)cksumtypes.$(OBJEXT)           \
+       $(OUTPRE)coll_proof_cksum.$(OBJEXT)     \
+       $(OUTPRE)decrypt.$(OBJEXT)              \
+       $(OUTPRE)encrypt.$(OBJEXT)              \
+       $(OUTPRE)encrypt_length.$(OBJEXT)       \
+       $(OUTPRE)enctype_compare.$(OBJEXT)      \
+       $(OUTPRE)enctype_to_string.$(OBJEXT)    \
+       $(OUTPRE)etypes.$(OBJEXT)               \
+       $(OUTPRE)hmac.$(OBJEXT)                 \
+       $(OUTPRE)keyed_cksum.$(OBJEXT)          \
+       $(OUTPRE)keyed_checksum_types.$(OBJEXT) \
+       $(OUTPRE)make_checksum.$(OBJEXT)        \
+       $(OUTPRE)make_random_key.$(OBJEXT)      \
+       $(OUTPRE)nfold.$(OBJEXT)                \
+       $(OUTPRE)old_api_glue.$(OBJEXT)         \
+       $(OUTPRE)prng.$(OBJEXT)                 \
+       $(OUTPRE)string_to_cksumtype.$(OBJEXT)  \
+       $(OUTPRE)string_to_enctype.$(OBJEXT)    \
+       $(OUTPRE)string_to_key.$(OBJEXT)        \
+       $(OUTPRE)valid_cksumtype.$(OBJEXT)      \
+       $(OUTPRE)valid_enctype.$(OBJEXT)        \
+       $(OUTPRE)verify_checksum.$(OBJEXT)
 
 SRCS=\
        $(subdir)/block_size.c          \
index 7ae63a628133acc5803e48115c74600b2370620d..850d845f331002e36338390bfcec35330f58b2cf 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:15:59 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index b9c3647e0119691b59a2ddddd191ca7e50953709..03dbc1519aecf4fcf8495a9bbc7fec8c115db8a4 100644 (file)
@@ -6,7 +6,7 @@ CFLAGS = $(CCOPTS) $(DEFS)
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=crc32
-##DOS##OBJFILE=..\crc32.lst
+##DOS##OBJFILE=..\$(OUTPRE)crc32.lst
 ##WIN16##LIBNAME=..\crypto.lib
 
 PROG_LIBPATH=-L$(TOPLIBD)
@@ -16,7 +16,7 @@ RUN_SETUP = @KRB5_RUN_ENV@ KRB5_CONFIG=$(SRCTOP)/config-files/krb5.conf
 
 STLIBOBJS= crc32.o
 
-OBJS= crc32.$(OBJEXT) 
+OBJS= $(OUTPRE)crc32.$(OBJEXT) 
 
 SRCS= $(srcdir)/crc32.c
 
index 37e78a6956d6faa6ed1cce85dddb2df8b20f893c..34ac883ccdee269bd0dcb564f8c0cf807e882b2e 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:16:18 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index 7702db2312a833c5e8726555a73f6d7dbe545a6d..3e25c47238aced6592431a285c8e72649f4e8d64 100644 (file)
@@ -6,7 +6,7 @@ CFLAGS = $(CCOPTS) $(DEFS)
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=des
-##DOS##OBJFILE=..\des.lst
+##DOS##OBJFILE=..\$(OUTPRE)des.lst
 ##WIN16##LIBNAME=..\crypto.lib
 
 PROG_LIBPATH=-L$(TOPLIBD)
@@ -27,17 +27,17 @@ STLIBOBJS=\
        string2key.o    \
        weak_key.o
 
-OBJS=  afsstring2key.$(OBJEXT) \
-       d3_cbc.$(OBJEXT)        \
-       d3_kysched.$(OBJEXT)    \
-       f_cbc.$(OBJEXT)         \
-       f_cksum.$(OBJEXT)       \
-       f_parity.$(OBJEXT)      \
-       f_sched.$(OBJEXT)       \
-       f_tables.$(OBJEXT)      \
-       key_sched.$(OBJEXT)     \
-       string2key.$(OBJEXT)    \
-       weak_key.$(OBJEXT)
+OBJS=  $(OUTPRE)afsstring2key.$(OBJEXT)        \
+       $(OUTPRE)d3_cbc.$(OBJEXT)       \
+       $(OUTPRE)d3_kysched.$(OBJEXT)   \
+       $(OUTPRE)f_cbc.$(OBJEXT)        \
+       $(OUTPRE)f_cksum.$(OBJEXT)      \
+       $(OUTPRE)f_parity.$(OBJEXT)     \
+       $(OUTPRE)f_sched.$(OBJEXT)      \
+       $(OUTPRE)f_tables.$(OBJEXT)     \
+       $(OUTPRE)key_sched.$(OBJEXT)    \
+       $(OUTPRE)string2key.$(OBJEXT)   \
+       $(OUTPRE)weak_key.$(OBJEXT)
 
 SRCS=  $(srcdir)/afsstring2key.c       \
        $(srcdir)/d3_cbc.c      \
@@ -59,8 +59,8 @@ includes:: depend
 
 depend:: $(SRCS)
 
-TOBJS = key_sched.$(OBJEXT) f_sched.$(OBJEXT) f_cbc.$(OBJEXT) \
-       f_tables.$(OBJEXT) f_cksum.$(OBJEXT)
+TOBJS = $(OUTPRE)key_sched.$(OBJEXT) $(OUTPRE)f_sched.$(OBJEXT) $(OUTPRE)f_cbc.$(OBJEXT) \
+       $(OUTPRE)f_tables.$(OBJEXT) $(OUTPRE)f_cksum.$(OBJEXT)
 
 verify$(EXEEXT): t_verify.$(OBJEXT) $(TOBJS) f_parity.$(OBJEXT) \
        $(COM_ERR_DEPLIB)
index 7f3300a9457a10fce2a1082cbf5185afe0948f11..566ce30ea10f695fa22526f502521090144fa220 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:16:34 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 Tue Jan  5 00:09:13 1999  Tom Yu  <tlyu@mit.edu>
 
        * dk.h: Add prototypes for krb5_marc_dk_*.
index e389d53550f286ea2e336c4d6375631a5d14eb0f..88c3ad31cab9f78188c181d67e263e56180b3c78 100644 (file)
@@ -6,7 +6,7 @@ CFLAGS = $(CCOPTS) $(DEFS) -I$(srcdir)/..
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=dk
-##DOS##OBJFILE=..\dk.lst
+##DOS##OBJFILE=..\$(OUTPRE)dk.lst
 ##WIN16##LIBNAME=..\crypto.lib
 
 PROG_LIBPATH=-L$(TOPLIBD)
@@ -22,11 +22,11 @@ STLIBOBJS=\
        stringtokey.o
 
 OBJS=\
-       checksum.$(OBJEXT)      \
-       dk_decrypt.$(OBJEXT)    \
-       dk_encrypt.$(OBJEXT)    \
-       derive.$(OBJEXT)        \
-       stringtokey.$(OBJEXT)
+       $(OUTPRE)checksum.$(OBJEXT)     \
+       $(OUTPRE)dk_decrypt.$(OBJEXT)   \
+       $(OUTPRE)dk_encrypt.$(OBJEXT)   \
+       $(OUTPRE)derive.$(OBJEXT)       \
+       $(OUTPRE)stringtokey.$(OBJEXT)
 
 SRCS=\
        $(srcdir)/checksum.c    \
index 6462758ab866565a2ab179ee35327b5f34372191..0a6e666da14672e64dd80d9a3eddf4d31217d2d4 100644 (file)
@@ -1,3 +1,6 @@
+Mon May 10 15:16:54 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
 
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
index f6e6795788a80d502c24801c0f59591f6a5a9769..f757bf66ac3785def1ddc6263fd05d5e4512b907 100644 (file)
@@ -6,7 +6,7 @@ CFLAGS = $(CCOPTS) $(DEFS) -I$(srcdir)/../des
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=enc_provider
-##DOS##OBJFILE=..\enc_prov.lst
+##DOS##OBJFILE=..\$(OUTPRE)enc_prov.lst
 ##WIN16##LIBNAME=..\crypto.lib
 
 PROG_LIBPATH=-L$(TOPLIBD)
@@ -16,7 +16,7 @@ RUN_SETUP = @KRB5_RUN_ENV@ KRB5_CONFIG=$(SRCTOP)/config-files/krb5.conf
 
 STLIBOBJS= des.o des3.o
 
-OBJS= des.$(OBJEXT) des3.$(OBJEXT)
+OBJS= $(OUTPRE)des.$(OBJEXT) $(OUTPRE)des3.$(OBJEXT)
 
 SRCS= $(srcdir)/des.c $(srcdir)/des3.c
 
index a8a4bda506de4b68de25c62b936f82a92b8c7c94..acdc4b0e77e7ff8905b94856bb59bb01c008a504 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:19:03 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index 6c4646a8a0f43320fb991b3557402ce261b0db35..1b2c988c52e7e79b5fe59efd3a11a5a4e37a416a 100644 (file)
@@ -7,7 +7,7 @@ CFLAGS = $(CCOPTS) $(DEFS) -I$(srcdir)/../crc32 -I$(srcdir)/../md4 \
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=hash_provider
-##DOS##OBJFILE=..\hash_pro.lst
+##DOS##OBJFILE=..\$(OUTPRE)hash_pro.lst
 ##WIN16##LIBNAME=..\crypto.lib
 
 PROG_LIBPATH=-L$(TOPLIBD)
@@ -17,8 +17,8 @@ RUN_SETUP = @KRB5_RUN_ENV@ KRB5_CONFIG=$(SRCTOP)/config-files/krb5.conf
 
 STLIBOBJS= hash_crc32.o hash_md4.o hash_md5.o hash_sha1.o
 
-OBJS= hash_crc32.$(OBJEXT) hash_md4.$(OBJEXT) \
-       hash_md5.$(OBJEXT) hash_sha1.$(OBJEXT)
+OBJS= $(OUTPRE)hash_crc32.$(OBJEXT) $(OUTPRE)hash_md4.$(OBJEXT) \
+       $(OUTPRE)hash_md5.$(OBJEXT) $(OUTPRE)hash_sha1.$(OBJEXT)
 
 SRCS= $(srcdir)/hash_crc32.c $(srcdir)/hash_md4.c \
        $(srcdir)/hash_md5.c $(srcdir)/hash_sha1.c
index a8a4bda506de4b68de25c62b936f82a92b8c7c94..f1d25b37fa428a209778f54d2ca51279bc606a79 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:19:24 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index 26501092cd4a510b814d3599301dbaede11213f2..a9317a9b559b35829159a33f701313e25d30a2b9 100644 (file)
@@ -7,7 +7,7 @@ CFLAGS = $(CCOPTS) $(DEFS) -I$(srcdir)/../des -I$(srcdir)/../md4 \
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=keyhash_provider
-##DOS##OBJFILE=..\kh_pro.lst
+##DOS##OBJFILE=..\$(OUTPRE)kh_pro.lst
 ##WIN16##LIBNAME=..\crypto.lib
 
 PROG_LIBPATH=-L$(TOPLIBD)
@@ -17,7 +17,7 @@ RUN_SETUP = @KRB5_RUN_ENV@ KRB5_CONFIG=$(SRCTOP)/config-files/krb5.conf
 
 STLIBOBJS= descbc.o k5_md4des.o k5_md5des.o
 
-OBJS= descbc.$(OBJEXT) k5_md4des.$(OBJEXT) k5_md5des.$(OBJEXT)
+OBJS= $(OUTPRE)descbc.$(OBJEXT) $(OUTPRE)k5_md4des.$(OBJEXT) $(OUTPRE)k5_md5des.$(OBJEXT)
 
 SRCS= $(srcdir)/descbc.c $(srcdir)/k5_md4des.c $(srcdir)/k5_md5des.c
 
index 18d62e698f32ef5edaa3773ad6d6dbab3d668e34..254ecd6a5aeab61bf86977262409a33188837f44 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:19:48 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index 8f9a7bac867e33df2275ef1a73656f96d82d327a..ba212a73aca0828024a93912cb8c7f04fc8c82db 100644 (file)
@@ -6,7 +6,7 @@ CFLAGS = $(CCOPTS) $(DEFS)  -I$(srcdir)
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=md4
-##DOS##OBJFILE=..\md4.lst
+##DOS##OBJFILE=..\$(OUTPRE)md4.lst
 ##WIN16##LIBNAME=..\crypto.lib
 
 PROG_LIBPATH=-L$(TOPLIBD)
@@ -16,7 +16,7 @@ RUN_SETUP = @KRB5_RUN_ENV@ KRB5_CONFIG=$(SRCTOP)/config-files/krb5.conf
 
 STLIBOBJS= md4.o
 
-OBJS= md4.$(OBJEXT) 
+OBJS= $(OUTPRE)md4.$(OBJEXT) 
 
 SRCS= $(srcdir)/md4.c
 
@@ -37,18 +37,19 @@ t_mddriver.o: t_mddriver.c
 t_mddriver: t_mddriver.o md4.o
        $(CC) $(CFLAGS) -o t_mddriver t_mddriver.o md4.o
 
-t_mddriver.exe:
-       $(CP) $(srcdir)\..\md5\t_mddriver.c t_mddriver.c
-       $(CC) -DMD=4 $(CFLAGS2) -o t_mddriver t_mddriver.c md4.c
-       $(RM) md4.obj
+$(OUTPRE)t_mddriver.obj: t_mddriver.c
+       $(CC) -DMD=4 $(CFLAGS) -Fo$@ -c $**
+
+$(OUTPRE)t_mddriver.exe: $(OUTPRE)t_mddriver.obj $(OUTPRE)md4.obj
+       link -out:$@ $**
 
 check-unix:: t_mddriver
        $(RUN_SETUP) $(C)t_mddriver -x
 
-check-windows:: t_mddriver$(EXEEXT)
-       $(C)t_mddriver$(EXEEXT) -x
+check-windows:: $(OUTPRE)t_mddriver.exe
+       $(OUTPRE)$(C)t_mddriver.exe -x
 
 clean:: 
-       $(RM) t_mddriver$(EXEEXT) t_mddriver.$(OBJEXT) t_mddriver.c
+       $(RM) $(OUTPRE)t_mddriver$(EXEEXT) $(OUTPRE)t_mddriver.$(OBJEXT) t_mddriver.c
 
 clean-unix:: clean-libobjs
index c0a63c5049770dd73ab861e53800c211c4fde2f0..06698f7c594b281e5e30b2939e00b3957fc65b81 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:20:16 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index 24e2b5ff34b2dfb0495639fe4d6d2fb81d29d457..896de961e1d3c71ac2b84c8b12c2c5ed6d4f5698 100644 (file)
@@ -6,7 +6,7 @@ CFLAGS = $(CCOPTS) $(DEFS)
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=md5
-##DOS##OBJFILE=..\md5.lst
+##DOS##OBJFILE=..\$(OUTPRE)md5.lst
 ##WIN16##LIBNAME=..\crypto.lib
 
 PROG_LIBPATH=-L$(TOPLIBD)
@@ -16,7 +16,7 @@ RUN_SETUP = @KRB5_RUN_ENV@ KRB5_CONFIG=$(SRCTOP)/config-files/krb5.conf
 
 STLIBOBJS= md5.o
 
-OBJS= md5.$(OBJEXT) 
+OBJS= $(OUTPRE)md5.$(OBJEXT) 
 
 SRCS= $(srcdir)/md5.c
 
@@ -31,16 +31,16 @@ depend:: $(SRCS)
 t_mddriver: t_mddriver.o md5.o
        $(CC) $(CFLAGS) $(LDFLAGS) -o t_mddriver t_mddriver.o md5.o
 
-t_mddriver.exe:
-       $(CC) $(CFLAGS2) -o t_mddriver.exe t_mddriver.c md5.c
+$(OUTPRE)t_mddriver.exe: $(OUTPRE)t_mddriver.obj $(OUTPRE)md5.obj
+       link -out:$@ $**
 
 check-unix:: t_mddriver
        $(RUN_SETUP) $(C)t_mddriver -x
 
-check-windows:: t_mddriver$(EXEEXT)
-       $(C)t_mddriver$(EXEEXT) -x
+check-windows:: $(OUTPRE)t_mddriver.exe
+       $(OUTPRE)$(C)t_mddriver.exe -x
 
 clean:: 
-       $(RM) t_mddriver$(EXEEXT) t_mddriver.$(OBJEXT)
+       $(RM) $(OUTPRE)t_mddriver$(EXEEXT) $(OUTPRE)t_mddriver.$(OBJEXT)
 
 clean-unix:: clean-libobjs
index 699aaebaa398b037e6a7e98438248d7ce17b7031..c3368c68dd288a39037865b2460d35be784110c4 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:20:32 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 Wed Dec 16 16:14:02 1998  Tom Yu  <tlyu@mit.edu>
 
        * old_decrypt.c (krb5_old_decrypt): Initialize the ivec to the key
index afae6d9d8b108cc9a117f14e3c9774976b5befe2..f808ed66b231f58d27a1364fa9e42920d5cf83e0 100644 (file)
@@ -6,7 +6,7 @@ CFLAGS = $(CCOPTS) $(DEFS) -I$(srcdir)/../des
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=old
-##DOS##OBJFILE=..\old.lst
+##DOS##OBJFILE=..\$(OUTPRE)old.lst
 ##WIN16##LIBNAME=..\crypto.lib
 
 PROG_LIBPATH=-L$(TOPLIBD)
@@ -16,7 +16,7 @@ RUN_SETUP = @KRB5_RUN_ENV@ KRB5_CONFIG=$(SRCTOP)/config-files/krb5.conf
 
 STLIBOBJS= des_stringtokey.o old_decrypt.o old_encrypt.o
 
-OBJS= des_stringtokey.$(OBJEXT) old_decrypt.$(OBJEXT) old_encrypt.$(OBJEXT)
+OBJS= $(OUTPRE)des_stringtokey.$(OBJEXT) $(OUTPRE)old_decrypt.$(OBJEXT) $(OUTPRE)old_encrypt.$(OBJEXT)
 
 SRCS= $(srcdir)/des_stringtokey.c $(srcdir)/old_decrypt.c \
        $(srcdir)/old_encrypt.c
index a8a4bda506de4b68de25c62b936f82a92b8c7c94..f8f2244e9d49b93c37f30e6a3826e9c56ebe321b 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:20:51 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index 879190192f3ff9e9886c205e01fe29425c540ad6..427bb6b4eda967c90643d44ffe14256281c8799b 100644 (file)
@@ -6,7 +6,7 @@ CFLAGS = $(CCOPTS) $(DEFS)
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=raw
-##DOS##OBJFILE=..\raw.lst
+##DOS##OBJFILE=..\$(OUTPRE)raw.lst
 ##WIN16##LIBNAME=..\crypto.lib
 
 PROG_LIBPATH=-L$(TOPLIBD)
@@ -16,7 +16,7 @@ RUN_SETUP = @KRB5_RUN_ENV@ KRB5_CONFIG=$(SRCTOP)/config-files/krb5.conf
 
 STLIBOBJS= raw_decrypt.o raw_encrypt.o
 
-OBJS= raw_decrypt.$(OBJEXT) raw_encrypt.$(OBJEXT)
+OBJS= $(OUTPRE)raw_decrypt.$(OBJEXT) $(OUTPRE)raw_encrypt.$(OBJEXT)
 
 SRCS= $(srcdir)/raw_decrypt.c $(srcdir)/raw_encrypt.c
 
index a8a4bda506de4b68de25c62b936f82a92b8c7c94..426acc040c6fe25879bb415c51b7277833acfa8e 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:21:10 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index 9c173ac882ff2e6af439ebcba7e2cf4a869d1962..2f8cea108078734fa3fb224a072f8e9b15e0e31e 100644 (file)
@@ -6,7 +6,7 @@ CFLAGS = $(CCOPTS) $(DEFS)
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=sha1
-##DOS##OBJFILE=..\sha1.lst
+##DOS##OBJFILE=..\$(OUTPRE)sha1.lst
 ##WIN16##LIBNAME=..\crypto.lib
 
 PROG_LIBPATH=-L$(TOPLIBD)
@@ -16,7 +16,7 @@ RUN_SETUP = @KRB5_RUN_ENV@ KRB5_CONFIG=$(SRCTOP)/config-files/krb5.conf
 
 STLIBOBJS= shs.o
 
-OBJS= shs.$(OBJEXT) 
+OBJS= $(OUTPRE)shs.$(OBJEXT) 
 
 SRCS= $(srcdir)/shs.c
 
@@ -31,14 +31,14 @@ depend:: $(SRCS)
 t_shs: t_shs.o shs.o
        $(CC) $(CFLAGS) $(LDFLAGS) -o t_shs t_shs.o shs.o
 
-t_shs.exe:
-       $(CC) $(CFLAGS2) -o t_shs.exe t_shs.c shs.c
+$(OUTPRE)t_shs.exe: $(OUTPRE)t_shs.obj $(OUTPRE)shs.obj
+       link -out:$@ $**
 
 check-unix:: t_shs
        $(C)t_shs -x
 
-check-windows:: t_shs$(EXEEXT)
-       $(C)t_shs$(EXEEXT) -x
+check-windows:: $(OUTPRE)t_shs.exe
+       $(OUTPRE)$(C)t_shs.exe -x
 
 clean:: 
        $(RM) t_shs$(EXEEXT) t_shs.$(OBJEXT)
index f0c9f83268ceb4e073b89930318119135bb93c1d..3fd4f3315bab44ee6d35d8ac7ac4f09e503e3a9f 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:21:30 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index c0ea26afa7c2a1e57114f9cb8ca320c361b604df..57e6a0466b3f4161fd42ff47a868554ba79fdbc9 100644 (file)
@@ -5,10 +5,10 @@ BUILDTOP=$(REL)$(U)$(S)$(U)
 CFLAGS = $(CCOPTS) $(DEFS) -I$(srcdir)/../crypto/des -I$(srcdir)/../../include/kerberosIV
 
 ##DOS##BUILDTOP = ..\..
-##DOS##LIBNAME=des425.lib
-##DOS##OBJFILE=des425.lst
-##DOS##OBJFILEDEP=des425.lst
-##DOS##OBJFILELIST=@des425.lst
+##DOS##LIBNAME=$(OUTPRE)des425.lib
+##DOS##OBJFILE=$(OUTPRE)des425.lst
+##DOS##OBJFILEDEP=$(OUTPRE)des425.lst
+##DOS##OBJFILELIST=@$(OUTPRE)des425.lst
 
 PROG_LIBPATH=-L$(TOPLIBD)
 PROG_RPATH=$(KRB5_LIBDIR)
@@ -45,21 +45,21 @@ STLIBOBJS=cksum.o   \
        k4_glue.o
 
 
-OBJS=  cksum.$(OBJEXT)         \
-       des.$(OBJEXT)           \
-       enc_dec.$(OBJEXT)       \
-       key_parity.$(OBJEXT)    \
-       key_sched.$(OBJEXT)     \
-       new_rnd_key.$(OBJEXT)   \
-       pcbc_encrypt.$(OBJEXT)  \
-       quad_cksum.$(OBJEXT)    \
-       random_key.$(OBJEXT)    \
-       read_passwd.$(OBJEXT)   \
-       str_to_key.$(OBJEXT)    \
-       unix_time.$(OBJEXT)     \
-       util.$(OBJEXT)          \
-       weak_key.$(OBJEXT)      \
-       k4_glue.$(OBJEXT)
+OBJS=  $(OUTPRE)cksum.$(OBJEXT)        \
+       $(OUTPRE)des.$(OBJEXT)          \
+       $(OUTPRE)enc_dec.$(OBJEXT)      \
+       $(OUTPRE)key_parity.$(OBJEXT)   \
+       $(OUTPRE)key_sched.$(OBJEXT)    \
+       $(OUTPRE)new_rnd_key.$(OBJEXT)  \
+       $(OUTPRE)pcbc_encrypt.$(OBJEXT) \
+       $(OUTPRE)quad_cksum.$(OBJEXT)   \
+       $(OUTPRE)random_key.$(OBJEXT)   \
+       $(OUTPRE)read_passwd.$(OBJEXT)  \
+       $(OUTPRE)str_to_key.$(OBJEXT)   \
+       $(OUTPRE)unix_time.$(OBJEXT)    \
+       $(OUTPRE)util.$(OBJEXT)         \
+       $(OUTPRE)weak_key.$(OBJEXT)     \
+       $(OUTPRE)k4_glue.$(OBJEXT)
 
 SRCS=  $(srcdir)/cksum.c       \
        $(srcdir)/des.c         \
@@ -96,7 +96,7 @@ check-unix:: verify
 check-windows::
 
 clean:: 
-       $(RM) verify$(EXEEXT) verify.$(OBJEXT)
+       $(RM) $(OUTPRE)verify$(EXEEXT) $(OUTPRE)verify.$(OBJEXT)
 
 clean-unix:: clean-liblinks clean-libs clean-libobjs
 
index 70a0bca39ca672370710f54bd8f6215636a8772d..1c0636f9bc2e7bd3f1ae11518727c7c5273d85c5 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:21:50 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1999-02-19  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in (DLL_FILE_DEF): Tell the Makefile template that we
index f1514e094bfd9015d12793b97cddce95706273bb..30e6b9d544c224589b5f3299cbf18bea0bccb1a6 100644 (file)
@@ -4,9 +4,9 @@ mydir=.
 BUILDTOP=$(REL)$(U)$(S)$(U)
 LOCAL_SUBDIRS= generic krb5
 
-##DOSLIBNAME=gssapi.lib
-##DOSOBJFILELIST=@generic.lst @krb5.lst
-##DOSOBJFILEDEP=generic.lst krb5.lst
+##DOSLIBNAME=$(OUTPRE)gssapi.lib
+##DOSOBJFILELIST=@$(OUTPRE)generic.lst @$(OUTPRE)krb5.lst
+##DOSOBJFILEDEP=$(OUTPRE)generic.lst $(OUTPRE)krb5.lst
 
 ##DOS##DLL_EXP_TYPE=GSS
 
index ef41d06a23f50635c9fddcb72da4ff4ba2ae9210..08a0e12002113dd18b99c82f62c564f3e7d45970 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:22:12 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 Thu Mar 25 22:41:30 1999  Theodore Y. Ts'o  <tytso@mit.edu>
 
        * disp_major_status.c (display_unknown): Fix the length of the
index 036bbe774452e2eae27eaa8f8d404a455ad6e4c1..1e21e04fd2809d786927a47a71ca722632a762f6 100644 (file)
@@ -6,13 +6,13 @@ CFLAGS = $(CCOPTS) $(DEFS) -I. -I$(srcdir)
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=generic
-##DOS##OBJFILE=..\generic.lst
+##DOS##OBJFILE=..\$(OUTPRE)generic.lst
 ##WIN16##LIBNAME=..\gssapi.lib
 
 ##DOS##DLL_EXP_TYPE=GSS
 
 ETSRCS= gssapi_err_generic.c
-ETOBJS= gssapi_err_generic.$(OBJEXT)
+ETOBJS= $(OUTPRE)gssapi_err_generic.$(OBJEXT)
 ETHDRS= gssapi_err_generic.h
 
 EHDRDIR= $(BUILDTOP)$(S)include$(S)gssapi
@@ -25,7 +25,7 @@ $(EHDRDIR)$(S)gssapi.h: gssapi.h
 $(EHDRDIR)$(S)gssapi_generic.h: $(srcdir)$(S)gssapi_generic.h
        $(CP) $(srcdir)$(S)gssapi_generic.h $@
 
-gssapi_err_generic.$(OBJEXT): gssapi_err_generic.c
+$(OUTPRE)gssapi_err_generic.$(OBJEXT): gssapi_err_generic.c
 gssapi_err_generic.h: gssapi_err_generic.et
 gssapi_err_generic.c: gssapi_err_generic.et
 
@@ -65,21 +65,21 @@ SRCS = \
        gssapi_err_generic.c
 
 OBJS = \
-       disp_com_err_status.$(OBJEXT) \
-       disp_major_status.$(OBJEXT) \
-       gssapi_generic.$(OBJEXT) \
-       oid_ops.$(OBJEXT) \
-       rel_buffer.$(OBJEXT) \
-       rel_oid_set.$(OBJEXT) \
-       util_buffer.$(OBJEXT) \
-       util_canonhost.$(OBJEXT) \
-       util_dup.$(OBJEXT) \
-       util_oid.$(OBJEXT) \
-       util_ordering.$(OBJEXT) \
-       util_set.$(OBJEXT) \
-       util_token.$(OBJEXT) \
-       util_validate.$(OBJEXT) \
-       gssapi_err_generic.$(OBJEXT)
+       $(OUTPRE)disp_com_err_status.$(OBJEXT) \
+       $(OUTPRE)disp_major_status.$(OBJEXT) \
+       $(OUTPRE)gssapi_generic.$(OBJEXT) \
+       $(OUTPRE)oid_ops.$(OBJEXT) \
+       $(OUTPRE)rel_buffer.$(OBJEXT) \
+       $(OUTPRE)rel_oid_set.$(OBJEXT) \
+       $(OUTPRE)util_buffer.$(OBJEXT) \
+       $(OUTPRE)util_canonhost.$(OBJEXT) \
+       $(OUTPRE)util_dup.$(OBJEXT) \
+       $(OUTPRE)util_oid.$(OBJEXT) \
+       $(OUTPRE)util_ordering.$(OBJEXT) \
+       $(OUTPRE)util_set.$(OBJEXT) \
+       $(OUTPRE)util_token.$(OBJEXT) \
+       $(OUTPRE)util_validate.$(OBJEXT) \
+       $(OUTPRE)gssapi_err_generic.$(OBJEXT)
 
 STLIBOBJS = \
        disp_com_err_status.o \
index ddb73e024a8c5550d5760496de8d867c9d998d72..e554d09b5f2ef7dc237d11fef0ad90b345959c54 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:22:27 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 Fri Apr 30 12:27:14 1999  Theodore Y. Ts'o  <tytso@mit.edu>
 
        * set_ccache.c (gss_krb5_ccache_name): Add call to free the
index 2e0982cb5306c42a922bb022740dddce09c6b5e3..0911be555d76c1050ebf5e9821b3b0e779fcf3f1 100644 (file)
@@ -6,16 +6,16 @@ CFLAGS = $(CCOPTS) $(DEFS) -I. -I$(srcdir) -I../generic -I$(srcdir)/../generic
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=krb5
-##DOS##OBJFILE = ..\krb5.lst
+##DOS##OBJFILE = ..\$(OUTPRE)krb5.lst
 ##WIN16##LIBNAME=..\gssapi.lib
 
 ##DOS##DLL_EXP_TYPE=GSS
 
 ETSRCS= gssapi_err_krb5.c
-ETOBJS= gssapi_err_krb5.$(OBJEXT)
+ETOBJS= $(OUTPRE)gssapi_err_krb5.$(OBJEXT)
 ETHDRS= gssapi_err_krb5.h
 
-gssapi_err_krb5.$(OBJEXT): gssapi_err_krb5.c
+$(OUTPRE)gssapi_err_krb5.$(OBJEXT): gssapi_err_krb5.c
 gssapi_err_krb5.h: gssapi_err_krb5.et
 gssapi_err_krb5.c: gssapi_err_krb5.et
 
@@ -68,49 +68,49 @@ SRCS = \
 #      $(srcdir)/k5mech.c
 
 OBJS = \
-       accept_sec_context.$(OBJEXT) \
-       acquire_cred.$(OBJEXT) \
-       add_cred.$(OBJEXT) \
-       canon_name.$(OBJEXT) \
-       compare_name.$(OBJEXT) \
-       context_time.$(OBJEXT) \
-       copy_ccache.$(OBJEXT) \
-       delete_sec_context.$(OBJEXT) \
-       disp_name.$(OBJEXT) \
-       disp_status.$(OBJEXT) \
-       duplicate_name.$(OBJEXT) \
-       export_name.$(OBJEXT) \
-       export_sec_context.$(OBJEXT) \
-       get_tkt_flags.$(OBJEXT) \
-       gssapi_krb5.$(OBJEXT) \
-       import_name.$(OBJEXT) \
-       import_sec_context.$(OBJEXT) \
-       indicate_mechs.$(OBJEXT) \
-       init_sec_context.$(OBJEXT) \
-       inq_context.$(OBJEXT) \
-       inq_cred.$(OBJEXT) \
-       inq_names.$(OBJEXT) \
-       k5seal.$(OBJEXT) \
-       k5unseal.$(OBJEXT) \
-       krb5_gss_glue.$(OBJEXT) \
-       process_context_token.$(OBJEXT) \
-       rel_cred.$(OBJEXT) \
-       rel_oid.$(OBJEXT) \
-       rel_name.$(OBJEXT) \
-       seal.$(OBJEXT) \
-       ser_sctx.$(OBJEXT) \
-       set_ccache.$(OBJEXT) \
-       sign.$(OBJEXT) \
-       unseal.$(OBJEXT) \
-       util_cksum.$(OBJEXT) \
-       util_crypt.$(OBJEXT) \
-       util_ctxsetup.$(OBJEXT) \
-       util_seed.$(OBJEXT) \
-       util_seqnum.$(OBJEXT) \
-       val_cred.$(OBJEXT) \
-       verify.$(OBJEXT) \
-       wrap_size_limit.$(OBJEXT) \
-       gssapi_err_krb5.$(OBJEXT)
+       $(OUTPRE)accept_sec_context.$(OBJEXT) \
+       $(OUTPRE)acquire_cred.$(OBJEXT) \
+       $(OUTPRE)add_cred.$(OBJEXT) \
+       $(OUTPRE)canon_name.$(OBJEXT) \
+       $(OUTPRE)compare_name.$(OBJEXT) \
+       $(OUTPRE)context_time.$(OBJEXT) \
+       $(OUTPRE)copy_ccache.$(OBJEXT) \
+       $(OUTPRE)delete_sec_context.$(OBJEXT) \
+       $(OUTPRE)disp_name.$(OBJEXT) \
+       $(OUTPRE)disp_status.$(OBJEXT) \
+       $(OUTPRE)duplicate_name.$(OBJEXT) \
+       $(OUTPRE)export_name.$(OBJEXT) \
+       $(OUTPRE)export_sec_context.$(OBJEXT) \
+       $(OUTPRE)get_tkt_flags.$(OBJEXT) \
+       $(OUTPRE)gssapi_krb5.$(OBJEXT) \
+       $(OUTPRE)import_name.$(OBJEXT) \
+       $(OUTPRE)import_sec_context.$(OBJEXT) \
+       $(OUTPRE)indicate_mechs.$(OBJEXT) \
+       $(OUTPRE)init_sec_context.$(OBJEXT) \
+       $(OUTPRE)inq_context.$(OBJEXT) \
+       $(OUTPRE)inq_cred.$(OBJEXT) \
+       $(OUTPRE)inq_names.$(OBJEXT) \
+       $(OUTPRE)k5seal.$(OBJEXT) \
+       $(OUTPRE)k5unseal.$(OBJEXT) \
+       $(OUTPRE)krb5_gss_glue.$(OBJEXT) \
+       $(OUTPRE)process_context_token.$(OBJEXT) \
+       $(OUTPRE)rel_cred.$(OBJEXT) \
+       $(OUTPRE)rel_oid.$(OBJEXT) \
+       $(OUTPRE)rel_name.$(OBJEXT) \
+       $(OUTPRE)seal.$(OBJEXT) \
+       $(OUTPRE)ser_sctx.$(OBJEXT) \
+       $(OUTPRE)set_ccache.$(OBJEXT) \
+       $(OUTPRE)sign.$(OBJEXT) \
+       $(OUTPRE)unseal.$(OBJEXT) \
+       $(OUTPRE)util_cksum.$(OBJEXT) \
+       $(OUTPRE)util_crypt.$(OBJEXT) \
+       $(OUTPRE)util_ctxsetup.$(OBJEXT) \
+       $(OUTPRE)util_seed.$(OBJEXT) \
+       $(OUTPRE)util_seqnum.$(OBJEXT) \
+       $(OUTPRE)val_cred.$(OBJEXT) \
+       $(OUTPRE)verify.$(OBJEXT) \
+       $(OUTPRE)wrap_size_limit.$(OBJEXT) \
+       $(OUTPRE)gssapi_err_krb5.$(OBJEXT)
 
 #      k5mech.$(OBJEXT) \
 #      pname_to_uid.$(OBJEXT)
index de15c85108db63df6a86d00bbc62c639c3482833..da48eb0369abd4faea9f4db6c916efd4636d63d0 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:22:42 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1999-02-19  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in (DLL_FILE_DEF): Tell the Makefile template that we
index 321182e0e1a8e34d91a6500cfa4ba9cd54d49cf3..3b7c17d7729fffcfccdc3d46d82fdb2afd8271c8 100644 (file)
@@ -5,7 +5,7 @@ BUILDTOP=$(REL)$(U)$(S)$(U)$(S)$(U)
 CFLAGS = $(CCOPTS) $(DEFS) -I. -I$(srcdir)
 
 ##DOSBUILDTOP = ..\..\..
-##DOSLIBNAME=..\gssapi.$(LIBEXT)
+##DOSLIBNAME=..\$(OUTPRE)gssapi.$(LIBEXT)
 
 ##DOS##DLL_EXP_TYPE=GSS
 
@@ -50,37 +50,37 @@ SRCS        = $(srcdir)/g_acquire_cred.c \
          $(srcdir)/oid_ops.c \
          $(srcdir)/g_mechname.c 
 
-OBJS   = g_acquire_cred.$(OBJEXT) \
-         g_rel_cred.$(OBJEXT) \
-         g_init_sec_context.$(OBJEXT) \
-         g_accept_sec_context.$(OBJEXT) \
-         g_process_context.$(OBJEXT) \
-         g_delete_sec_context.$(OBJEXT) \
-         g_imp_sec_context.$(OBJEXT) \
-         g_exp_sec_context.$(OBJEXT) \
-         g_context_time.$(OBJEXT) \
-         g_sign.$(OBJEXT) \
-         g_verify.$(OBJEXT) \
-         g_seal.$(OBJEXT) \
-         g_unseal.$(OBJEXT) \
-         g_dsp_status.$(OBJEXT) \
-         g_indicate_mechs.$(OBJEXT) \
-         g_compare_name.$(OBJEXT) \
-         g_dsp_name.$(OBJEXT) \
-         g_imp_name.$(OBJEXT) \
-         g_rel_name.$(OBJEXT) \
-         g_rel_buffer.$(OBJEXT) \
-         g_rel_oid_set.$(OBJEXT) \
-         g_oid_ops.$(OBJEXT) \
-         g_inq_cred.$(OBJEXT) \
-         g_inq_context.$(OBJEXT) \
-         g_inq_names.$(OBJEXT) \
-         g_initialize.$(OBJEXT) \
-         g_glue.$(OBJEXT) \
-         gssd_pname_to_uid.$(OBJEXT) \
-         gen_oids.$(OBJEXT) \
-         oid_ops.$(OBJEXT) \
-         g_mechname.$(OBJEXT)
+OBJS   = $(OUTPRE)g_acquire_cred.$(OBJEXT) \
+         $(OUTPRE)g_rel_cred.$(OBJEXT) \
+         $(OUTPRE)g_init_sec_context.$(OBJEXT) \
+         $(OUTPRE)g_accept_sec_context.$(OBJEXT) \
+         $(OUTPRE)g_process_context.$(OBJEXT) \
+         $(OUTPRE)g_delete_sec_context.$(OBJEXT) \
+         $(OUTPRE)g_imp_sec_context.$(OBJEXT) \
+         $(OUTPRE)g_exp_sec_context.$(OBJEXT) \
+         $(OUTPRE)g_context_time.$(OBJEXT) \
+         $(OUTPRE)g_sign.$(OBJEXT) \
+         $(OUTPRE)g_verify.$(OBJEXT) \
+         $(OUTPRE)g_seal.$(OBJEXT) \
+         $(OUTPRE)g_unseal.$(OBJEXT) \
+         $(OUTPRE)g_dsp_status.$(OBJEXT) \
+         $(OUTPRE)g_indicate_mechs.$(OBJEXT) \
+         $(OUTPRE)g_compare_name.$(OBJEXT) \
+         $(OUTPRE)g_dsp_name.$(OBJEXT) \
+         $(OUTPRE)g_imp_name.$(OBJEXT) \
+         $(OUTPRE)g_rel_name.$(OBJEXT) \
+         $(OUTPRE)g_rel_buffer.$(OBJEXT) \
+         $(OUTPRE)g_rel_oid_set.$(OBJEXT) \
+         $(OUTPRE)g_oid_ops.$(OBJEXT) \
+         $(OUTPRE)g_inq_cred.$(OBJEXT) \
+         $(OUTPRE)g_inq_context.$(OBJEXT) \
+         $(OUTPRE)g_inq_names.$(OBJEXT) \
+         $(OUTPRE)g_initialize.$(OBJEXT) \
+         $(OUTPRE)g_glue.$(OBJEXT) \
+         $(OUTPRE)gssd_pname_to_uid.$(OBJEXT) \
+         $(OUTPRE)gen_oids.$(OBJEXT) \
+         $(OUTPRE)oid_ops.$(OBJEXT) \
+         $(OUTPRE)g_mechname.$(OBJEXT)
 
 EHDRDIR= $(BUILDTOP)$(S)include$(S)gssapi
 EXPORTED_HEADERS = mechglue.h
@@ -118,10 +118,10 @@ clean:: clean-$(WHAT)
 
 clean-unix::
        $(RM) shared/*
+
 clean-mac::
        $(RM) shared/*
+
 clean-windows::
        $(RM) $(EHDRDIR)\gssapi.h $(EHDRDIR)\gssapi_generic.h
        if exist $(EHDRDIR)\nul rmdir $(EHDRDIR)
index 64601398a9bd2b49e25304d7140bc12fa6554e59..ee823a9a1cf7fc19d1ffe3da5003b5d76568b89a 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:23:15 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 Thu Apr 15 20:18:38 1999  Tom Yu  <tlyu@mit.edu>
 
        * g_cnffile.c (krb__get_srvtabname): Fix to actually extract
index f3be7d1eb724e971fe72f344e1b52ff19c0dc486..ca9fb8dc7c519ab8374362d1141c9885e427691e 100644 (file)
@@ -6,8 +6,8 @@ CFLAGS = $(CCOPTS) $(DEFS) $(DEFINES)
 DEFINES=-I$(srcdir)/../../include/kerberosIV
 
 ##DOS##BUILDTOP = ..\..
-##DOS##LIBNAME=krb4.lib
-##DOS##OBJFILE=krb4.lst
+##DOS##LIBNAME=$(OUTPRE)krb4.lib
+##DOS##OBJFILE=$(OUTPRE)krb4.lst
 
 LIB=krb4
 LIBMAJOR=2
@@ -31,37 +31,37 @@ SHLIB_RDIRS=$(KRB5_LIBDIR)
 EHDRDIR=$(BUILDTOP)$(S)include
 
 OBJS   = \
-       cr_auth_repl.$(OBJEXT) \
-       cr_ciph.$(OBJEXT) \
-       cr_tkt.$(OBJEXT) \
-       debug.$(OBJEXT) \
-       decomp_tkt.$(OBJEXT) \
-       err_txt.$(OBJEXT) \
-       g_ad_tkt.$(OBJEXT) \
-       g_in_tkt.$(OBJEXT) \
-       g_phost.$(OBJEXT) \
-       g_pw_in_tkt.$(OBJEXT) \
-       g_pw_tkt.$(OBJEXT) \
-       g_tkt_svc.$(OBJEXT) \
-       gethostname.$(OBJEXT) \
-       getst.$(OBJEXT) \
-       kname_parse.$(OBJEXT) \
-       mk_auth.$(OBJEXT) \
-       mk_err.$(OBJEXT) \
-       mk_priv.$(OBJEXT) \
-       mk_req.$(OBJEXT) \
-       mk_safe.$(OBJEXT) \
-       month_sname.$(OBJEXT) \
-       one.$(OBJEXT) \
-       pkt_cipher.$(OBJEXT) \
-       pkt_clen.$(OBJEXT) \
-       rd_err.$(OBJEXT) \
-       rd_priv.$(OBJEXT) \
-       rd_safe.$(OBJEXT) \
-       send_to_kdc.$(OBJEXT) \
-       stime.$(OBJEXT) \
-       rd_preauth.$(OBJEXT) \
-       mk_preauth.$(OBJEXT) \
+       $(OUTPRE)cr_auth_repl.$(OBJEXT) \
+       $(OUTPRE)cr_ciph.$(OBJEXT) \
+       $(OUTPRE)cr_tkt.$(OBJEXT) \
+       $(OUTPRE)debug.$(OBJEXT) \
+       $(OUTPRE)decomp_tkt.$(OBJEXT) \
+       $(OUTPRE)err_txt.$(OBJEXT) \
+       $(OUTPRE)g_ad_tkt.$(OBJEXT) \
+       $(OUTPRE)g_in_tkt.$(OBJEXT) \
+       $(OUTPRE)g_phost.$(OBJEXT) \
+       $(OUTPRE)g_pw_in_tkt.$(OBJEXT) \
+       $(OUTPRE)g_pw_tkt.$(OBJEXT) \
+       $(OUTPRE)g_tkt_svc.$(OBJEXT) \
+       $(OUTPRE)gethostname.$(OBJEXT) \
+       $(OUTPRE)getst.$(OBJEXT) \
+       $(OUTPRE)kname_parse.$(OBJEXT) \
+       $(OUTPRE)mk_auth.$(OBJEXT) \
+       $(OUTPRE)mk_err.$(OBJEXT) \
+       $(OUTPRE)mk_priv.$(OBJEXT) \
+       $(OUTPRE)mk_req.$(OBJEXT) \
+       $(OUTPRE)mk_safe.$(OBJEXT) \
+       $(OUTPRE)month_sname.$(OBJEXT) \
+       $(OUTPRE)one.$(OBJEXT) \
+       $(OUTPRE)pkt_cipher.$(OBJEXT) \
+       $(OUTPRE)pkt_clen.$(OBJEXT) \
+       $(OUTPRE)rd_err.$(OBJEXT) \
+       $(OUTPRE)rd_priv.$(OBJEXT) \
+       $(OUTPRE)rd_safe.$(OBJEXT) \
+       $(OUTPRE)send_to_kdc.$(OBJEXT) \
+       $(OUTPRE)stime.$(OBJEXT) \
+       $(OUTPRE)rd_preauth.$(OBJEXT) \
+       $(OUTPRE)mk_preauth.$(OBJEXT) \
        $(OSOBJS) $(CACHEOBJS) $(SETENVOBJS) $(STRCASEOBJS) $(SHMOBJS) \
        $(LIB_KRB_HOSTOBJS) $(SERVER_KRB_OBJS) $(NETIO_OBJS) $(REALMDBOBJS)
 
@@ -107,10 +107,10 @@ STOBJLISTS=OBJS.ST
 #
 # These objects implement the time computation routines.
 #
-OSOBJS = unix_time.$(OBJEXT)
+OSOBJS = $(OUTPRE)unix_time.$(OBJEXT)
 OSSRCS = $(srcdir)/unix_time.c
 
-##DOS##OSOBJS = win_time.obj
+##DOS##OSOBJS = $(OUTPRE)win_time.obj
 
 #
 # These objects implement ticket cacheing for Unix.  They are
@@ -119,11 +119,11 @@ OSSRCS = $(srcdir)/unix_time.c
 CACHESRCS=$(srcdir)/tf_util.c $(srcdir)/dest_tkt.c $(srcdir)/in_tkt.c \
        $(srcdir)/tkt_string.c $(srcdir)/g_tf_fname.c \
        $(srcdir)/g_tf_realm.c $(srcdir)/g_cred.c $(srcdir)/save_creds.c
-CACHEOBJS=tf_util.$(OBJEXT) dest_tkt.$(OBJEXT) in_tkt.$(OBJEXT) \
-       tkt_string.$(OBJEXT) g_tf_fname.$(OBJEXT) g_tf_realm.$(OBJEXT) \
-       g_cred.$(OBJEXT) save_creds.$(OBJEXT)
+CACHEOBJS=$(OUTPRE)tf_util.$(OBJEXT) $(OUTPRE)dest_tkt.$(OBJEXT) $(OUTPRE)in_tkt.$(OBJEXT) \
+       $(OUTPRE)tkt_string.$(OBJEXT) $(OUTPRE)g_tf_fname.$(OBJEXT) $(OUTPRE)g_tf_realm.$(OBJEXT) \
+       $(OUTPRE)g_cred.$(OBJEXT) $(OUTPRE)save_creds.$(OBJEXT)
 
-##DOS##CACHEOBJS = memcache.$(OBJEXT)
+##DOS##CACHEOBJS = $(OUTPRE)memcache.$(OBJEXT)
 
 #
 # These objects implement Kerberos realm<->host database lookup.
@@ -136,8 +136,8 @@ CNFFILE = g_cnffile
 
 REALMDBSRCS= $(srcdir)/$(CNFFILE).c $(srcdir)/g_krbhst.c $(srcdir)/g_krbrlm.c \
        $(srcdir)/g_admhst.c $(srcdir)/realmofhost.c 
-REALMDBOBJS= $(CNFFILE).$(OBJEXT) g_krbhst.$(OBJEXT) g_krbrlm.$(OBJEXT) \
-       g_admhst.$(OBJEXT) realmofhost.$(OBJEXT) 
+REALMDBOBJS= $(OUTPRE)$(CNFFILE).$(OBJEXT) $(OUTPRE)g_krbhst.$(OBJEXT) $(OUTPRE)g_krbrlm.$(OBJEXT) \
+       $(OUTPRE)g_admhst.$(OBJEXT) $(OUTPRE)realmofhost.$(OBJEXT) 
 
 #
 # These objects are only used on server or debug implementations of Kerberos,
@@ -151,18 +151,18 @@ SERVER_KRB_SRCS=$(srcdir)/klog.c $(srcdir)/kuserok.c $(srcdir)/log.c \
                krb_err.c $(srcdir)/ad_print.c \
                $(srcdir)/cr_death_pkt.c $(srcdir)/kparse.c \
                $(srcdir)/put_svc_key.c $(srcdir)/sendauth.c 
-SERVER_KRB_OBJS=klog.$(OBJEXT) kuserok.$(OBJEXT) log.$(OBJEXT) \
-               kntoln.$(OBJEXT) \
-               fgetst.$(OBJEXT) rd_svc_key.$(OBJEXT) cr_err_repl.$(OBJEXT) \
-               rd_req.$(OBJEXT) g_svc_in_tkt.$(OBJEXT) recvauth.$(OBJEXT) \
-               krb_err.$(OBJEXT) ad_print.$(OBJEXT) cr_death_pkt.$(OBJEXT) \
-               kparse.$(OBJEXT) put_svc_key.$(OBJEXT) sendauth.$(OBJEXT)
+SERVER_KRB_OBJS=$(OUTPRE)klog.$(OBJEXT) $(OUTPRE)kuserok.$(OBJEXT) $(OUTPRE)log.$(OBJEXT) \
+               $(OUTPRE)kntoln.$(OBJEXT) \
+               $(OUTPRE)fgetst.$(OBJEXT) $(OUTPRE)rd_svc_key.$(OBJEXT) $(OUTPRE)cr_err_repl.$(OBJEXT) \
+               $(OUTPRE)rd_req.$(OBJEXT) $(OUTPRE)g_svc_in_tkt.$(OBJEXT) $(OUTPRE)recvauth.$(OBJEXT) \
+               $(OUTPRE)krb_err.$(OBJEXT) $(OUTPRE)ad_print.$(OBJEXT) $(OUTPRE)cr_death_pkt.$(OBJEXT) \
+               $(OUTPRE)kparse.$(OBJEXT) $(OUTPRE)put_svc_key.$(OBJEXT) $(OUTPRE)sendauth.$(OBJEXT)
 #
 # These objects are included on Unix and Windows (for kstream and kadm)
 # but not under Mac (there are no file descriptors).
 #
 NETIO_SRCS=$(srcdir)/netread.c $(srcdir)/netwrite.c
-NETIO_OBJS=netread.$(OBJEXT) netwrite.$(OBJEXT)
+NETIO_OBJS=$(OUTPRE)netread.$(OBJEXT) $(OUTPRE)netwrite.$(OBJEXT)
 
 #
 # These objects glue the Kerberos library to the operating system
@@ -170,9 +170,9 @@ NETIO_OBJS=netread.$(OBJEXT) netwrite.$(OBJEXT)
 # by other _glue.* routines.
 #
 LIB_KRB_HOSTSRCS=$(srcdir)/unix_glue.c
-LIB_KRB_HOSTOBJS=unix_glue.$(OBJEXT)
+LIB_KRB_HOSTOBJS=$(OUTPRE)unix_glue.$(OBJEXT)
 
-##DOS##LIB_KRB_HOSTOBJS=win_glue.obj
+##DOS##LIB_KRB_HOSTOBJS=$(OUTPRE)win_glue.obj
 
 ARCHIVEARGS= $@ $(OBJS)
 
index 497c306dee02473ac2116f0dae9a36ee9ab3b1e9..bf5ca27ca2858d3ba89b1dfcff6eaf2e63d0727a 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:23:34 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index 9ba1fe9b4459d0fb90f65e27e15afad06aea81c9..1d784e395973d3c9a6cd832231c8de43e39cd8cf 100644 (file)
@@ -6,9 +6,9 @@ LOCAL_SUBDIRS= error_tables asn.1 ccache ccache/stdio ccache/file \
        ccache/memory keytab keytab/file krb os rcache posix
 
 ##DOSBUILDTOP = ..\..
-##DOSLIBNAME=krb5.lib
-##DOSOBJFILEDEP=asn1.lst ccache.lst err_tbls.lst keytab.lst krb.lst os.lst posix.lst rcache.lst
-##DOSOBJFILELIST=@asn1.lst @ccache.lst @err_tbls.lst @keytab.lst @krb.lst @os.lst @posix.lst @rcache.lst
+##DOSLIBNAME=$(OUTPRE)krb5.lib
+##DOSOBJFILEDEP=$(OUTPRE)asn1.lst $(OUTPRE)ccache.lst $(OUTPRE)err_tbls.lst $(OUTPRE)keytab.lst $(OUTPRE)krb.lst $(OUTPRE)os.lst $(OUTPRE)posix.lst $(OUTPRE)rcache.lst
+##DOSOBJFILELIST=@$(OUTPRE)asn1.lst @$(OUTPRE)ccache.lst @$(OUTPRE)err_tbls.lst @$(OUTPRE)keytab.lst @$(OUTPRE)krb.lst @$(OUTPRE)os.lst @$(OUTPRE)posix.lst @$(OUTPRE)rcache.lst
 
 TST=if test -n "`cat DONE`" ; then
 
@@ -60,7 +60,7 @@ all-windows::
 clean-unix:: clean-liblinks clean-libs
 
 clean-windows::
-       $(RM) krb5.lib krb5.bak
+       $(RM) $(OUTPRE)krb5.lib krb5.bak
 
 all-windows::
        cd asn.1
index e819d52b205317dfd8ca15982ed4f5f15b1afe8f..13b4e638b2c5802ce1fb21918b91a4b3b1b5c821 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:23:51 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index 79b7c2c917598e4b4ead3f4a3e0a8fa73528439d..4cd003e2db76fb9b09afdcef9755cf78b4fb799c 100644 (file)
@@ -6,7 +6,7 @@ CFLAGS=$(CCOPTS) $(DEFS)
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=asn.1
-##DOS##OBJFILE=..\asn1.lst
+##DOS##OBJFILE=..\$(OUTPRE)asn1.lst
 ##WIN16##LIBNAME=..\krb5.lib
 
 EHDRDIR=$(BUILDTOP)/include/krb5/asn.1
@@ -36,16 +36,16 @@ SRCS= \
        $(srcdir)/asn1_misc.c
 
 OBJS= \
-       asn1_decode.$(OBJEXT)\
-       asn1_k_decode.$(OBJEXT)\
-       asn1_encode.$(OBJEXT)\
-       asn1_get.$(OBJEXT)\
-       asn1_make.$(OBJEXT)\
-       asn1buf.$(OBJEXT)\
-       krb5_decode.$(OBJEXT)\
-       krb5_encode.$(OBJEXT)\
-       asn1_k_encode.$(OBJEXT)\
-       asn1_misc.$(OBJEXT)
+       $(OUTPRE)asn1_decode.$(OBJEXT)\
+       $(OUTPRE)asn1_k_decode.$(OBJEXT)\
+       $(OUTPRE)asn1_encode.$(OBJEXT)\
+       $(OUTPRE)asn1_get.$(OBJEXT)\
+       $(OUTPRE)asn1_make.$(OBJEXT)\
+       $(OUTPRE)asn1buf.$(OBJEXT)\
+       $(OUTPRE)krb5_decode.$(OBJEXT)\
+       $(OUTPRE)krb5_encode.$(OBJEXT)\
+       $(OUTPRE)asn1_k_encode.$(OBJEXT)\
+       $(OUTPRE)asn1_misc.$(OBJEXT)
 
 ##DOS##LIBOBJS = $(OBJS)
 
index 4671dccf88600585d263b0041fae36dbdd7df61e..947ccfed69fdf7b8c74d76be4a7ede869a2e8ad2 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:24:08 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1999-03-31  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * ccdefops.c: Change the default ccache type under windows to be
index 11135b6ca32a8cf6e4dfc7e6bed5a404ff367925..1845f348f2d6b4b1ba484bd00865c59d5710c706 100644 (file)
@@ -11,7 +11,7 @@ CFLAGS = $(CCOPTS) $(DEFS) -I$(srcdir)$(S)file -I$(srcdir)$(S)stdio \
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=ccache
-##DOS##OBJFILE=..\$(PREFIXDIR).lst
+##DOS##OBJFILE=..\$(OUTPRE)$(PREFIXDIR).lst
 ##WIN16##LIBNAME=..\krb5.lib
 
 MAC_SUBDIRS = file stdio memory ccapi
@@ -23,11 +23,11 @@ STLIBOBJS= \
        ccdefops.o \
        ser_cc.o
 
-OBJS=  ccbase.$(OBJEXT) \
-       cccopy.$(OBJEXT) \
-       ccdefault.$(OBJEXT) \
-       ccdefops.$(OBJEXT) \
-       ser_cc.$(OBJEXT)
+OBJS=  $(OUTPRE)ccbase.$(OBJEXT) \
+       $(OUTPRE)cccopy.$(OBJEXT) \
+       $(OUTPRE)ccdefault.$(OBJEXT) \
+       $(OUTPRE)ccdefops.$(OBJEXT) \
+       $(OUTPRE)ser_cc.$(OBJEXT)
 
 SRCS=  $(srcdir)/ccbase.c \
        $(srcdir)/cccopy.c \
@@ -39,31 +39,31 @@ all-unix:: all-libobjs
 
 all-windows:: subdirs $(OBJFILE) 
 
-##DOS##subdirs:: file\file.lst memory\file.lst ccapi\file.lst
+##DOS##subdirs:: file\$(OUTPRE)file.lst memory\$(OUTPRE)file.lst ccapi\$(OUTPRE)file.lst
 ##DOS##
-##DOS##file\file.lst::
+##DOS##file\$(OUTPRE)file.lst::
 ##DOS##        cd file
 ##DOS##        @echo Making in krb5\ccache\file
 ##DOS##        -$(MAKE) -$(MFLAGS)
 ##DOS##        cd ..
 
-##DOS##memory\file.lst::
+##DOS##memory\$(OUTPRE)file.lst::
 ##DOS##        cd memory
 ##DOS##        @echo Making in krb5\ccache\memory
 ##DOS##        -$(MAKE) -$(MFLAGS)
 ##DOS##        cd ..
 
-##DOS##ccapi\file.lst::
+##DOS##ccapi\$(OUTPRE)file.lst::
 ##DOS##        cd ccapi
 ##DOS##        @echo Making in krb5\ccache\ccapi
 ##DOS##        -$(MAKE) -$(MFLAGS)
 ##DOS##        cd ..
 
-##DOS##$(OBJFILE): $(OBJS) file\file.lst memory\file.lst ccapi\file.lst
+##DOS##$(OBJFILE): $(OBJS) file\$(OUTPRE)file.lst memory\$(OUTPRE)file.lst ccapi\$(OUTPRE)file.lst
 ##DOS##        $(RM) $(OBJFILE)
 ##WIN16##      $(CP) nul: $(OBJFILE)
-##WIN32##      $(LIBECHO) -p $(PREFIXDIR)\ *.obj file\*.obj memory\*.obj \
-##WIN32##              ccapi\*.obj > $(OBJFILE)
+##WIN32##      $(LIBECHO) -p $(PREFIXDIR)\ $(OUTPRE)*.obj file\$(OUTPRE)*.obj memory\$(OUTPRE)*.obj \
+##WIN32##              ccapi\$(OUTPRE)*.obj > $(OBJFILE)
 
 
 clean-unix:: clean-libobjs
index f06bee5c1231285f6b029878bee448d97051433e..1e152d98bcd8f81b0416cc15875b5f59a0503cf7 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:24:36 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 Thu Apr  8 16:09:08 1999  Theodore Y. Ts'o  <tytso@mit.edu>
 
        * winccld.c: Only compile this file on Windows (to avoid screwing
index 47919920a5818e542b3df39d422e72675f777abe..7229f798ee5d1d9861a7c5b04745f2368bb4bb7c 100644 (file)
@@ -8,7 +8,7 @@ CFLAGS = $(CCOPTS) $(DEFS) $(WIN_INCLUDES)
 
 ##DOS##BUILDTOP = ..\..\..\..
 ##DOS##PREFIXDIR = ccache\file
-##DOS##OBJFILE = file.lst
+##DOS##OBJFILE = $(OUTPRE)file.lst
 ##WIN16##LIBNAME=..\..\krb5.lib
 
 STLIBOBJS      = \
@@ -16,7 +16,7 @@ STLIBOBJS     = \
        stdcc_util.o \
        winccld.o
 
-OBJS   = stdcc.$(OBJEXT) stdcc_util.$(OBJEXT) winccld.$(OBJEXT)
+OBJS   = $(OUTPRE)stdcc.$(OBJEXT) $(OUTPRE)stdcc_util.$(OBJEXT) $(OUTPRE)winccld.$(OBJEXT)
 
 SRCS   = $(srcdir)/stdcc.c $(srcdir)/stdcc_util.c $(srcdir)/winccld.c
 
index fc7c07b2c4a10c116a607554ae8e4228272b4ff6..07e370cbb1d27adc262e823d8a624f87b3414cfb 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:24:49 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index 786a5805a1d6026bdcf8dba6200ff48014dc5eef..77cf38eed33a856e260e84ea483c4e9605e7a527 100644 (file)
@@ -6,7 +6,7 @@ CFLAGS = $(CCOPTS) $(DEFS)
 
 ##DOS##BUILDTOP = ..\..\..\..
 ##DOS##PREFIXDIR = ccache\file
-##DOS##OBJFILE = file.lst
+##DOS##OBJFILE = $(OUTPRE)file.lst
 ##WIN16##LIBNAME=..\..\krb5.lib
 
 STLIBOBJS = \
@@ -18,13 +18,13 @@ STLIBOBJS = \
        fcc_write.o fcc_sflags.o fcc_defops.o \
        fcc_errs.o fcc_maybe.o
 
-OBJS   = fcc_close.$(OBJEXT) fcc_destry.$(OBJEXT) fcc_eseq.$(OBJEXT) \
-       fcc_gennew.$(OBJEXT) fcc_getnam.$(OBJEXT) fcc_gprin.$(OBJEXT) \
-       fcc_init.$(OBJEXT) fcc_nseq.$(OBJEXT) fcc_read.$(OBJEXT) \
-       fcc_reslv.$(OBJEXT) fcc_retrv.$(OBJEXT) fcc_sseq.$(OBJEXT) \
-       fcc_store.$(OBJEXT) fcc_skip.$(OBJEXT) fcc_ops.$(OBJEXT) \
-       fcc_write.$(OBJEXT) fcc_sflags.$(OBJEXT) fcc_defops.$(OBJEXT) \
-       fcc_errs.$(OBJEXT) fcc_maybe.$(OBJEXT)
+OBJS   = $(OUTPRE)fcc_close.$(OBJEXT) $(OUTPRE)fcc_destry.$(OBJEXT) $(OUTPRE)fcc_eseq.$(OBJEXT) \
+       $(OUTPRE)fcc_gennew.$(OBJEXT) $(OUTPRE)fcc_getnam.$(OBJEXT) $(OUTPRE)fcc_gprin.$(OBJEXT) \
+       $(OUTPRE)fcc_init.$(OBJEXT) $(OUTPRE)fcc_nseq.$(OBJEXT) $(OUTPRE)fcc_read.$(OBJEXT) \
+       $(OUTPRE)fcc_reslv.$(OBJEXT) $(OUTPRE)fcc_retrv.$(OBJEXT) $(OUTPRE)fcc_sseq.$(OBJEXT) \
+       $(OUTPRE)fcc_store.$(OBJEXT) $(OUTPRE)fcc_skip.$(OBJEXT) $(OUTPRE)fcc_ops.$(OBJEXT) \
+       $(OUTPRE)fcc_write.$(OBJEXT) $(OUTPRE)fcc_sflags.$(OBJEXT) $(OUTPRE)fcc_defops.$(OBJEXT) \
+       $(OUTPRE)fcc_errs.$(OBJEXT) $(OUTPRE)fcc_maybe.$(OBJEXT)
 
 SRCS   = $(srcdir)/fcc_close.c $(srcdir)/fcc_destry.c $(srcdir)/fcc_eseq.c \
        $(srcdir)/fcc_gennew.c $(srcdir)/fcc_getnam.c $(srcdir)/fcc_gprin.c \
index 8bb51fad8c15546f870dac89373a25975d3602d7..4ff0ffafd85369c049b417bdb76b9c7520c5b1a7 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:25:06 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index 9cc4293781c402f6a55ecc540e662bab943313ea..121ec9dc0cce3992fff8c5a18881b62f44f88405 100644 (file)
@@ -6,7 +6,7 @@ CFLAGS = $(CCOPTS) $(DEFS)
 
 ##DOS##BUILDTOP = ..\..\..\..
 ##DOS##PREFIXDIR = ccache\memory
-##DOS##OBJFILE = file.lst
+##DOS##OBJFILE = $(OUTPRE)file.lst
 ##WIN16##LIBNAME=..\..\krb5.lib
 
 
@@ -18,12 +18,12 @@ STLIBOBJS = \
        mcc_store.o mcc_ops.o \
        mcc_sflags.o
 
-OBJS    = mcc_close.$(OBJEXT) mcc_destry.$(OBJEXT) mcc_eseq.$(OBJEXT) \
-       mcc_gennew.$(OBJEXT) mcc_getnam.$(OBJEXT) mcc_gprin.$(OBJEXT) \
-       mcc_init.$(OBJEXT) mcc_nseq.$(OBJEXT) \
-       mcc_reslv.$(OBJEXT) mcc_retrv.$(OBJEXT) mcc_sseq.$(OBJEXT) \
-       mcc_store.$(OBJEXT) mcc_ops.$(OBJEXT) \
-       mcc_sflags.$(OBJEXT)
+OBJS    = $(OUTPRE)mcc_close.$(OBJEXT) $(OUTPRE)mcc_destry.$(OBJEXT) $(OUTPRE)mcc_eseq.$(OBJEXT) \
+       $(OUTPRE)mcc_gennew.$(OBJEXT) $(OUTPRE)mcc_getnam.$(OBJEXT) $(OUTPRE)mcc_gprin.$(OBJEXT) \
+       $(OUTPRE)mcc_init.$(OBJEXT) $(OUTPRE)mcc_nseq.$(OBJEXT) \
+       $(OUTPRE)mcc_reslv.$(OBJEXT) $(OUTPRE)mcc_retrv.$(OBJEXT) $(OUTPRE)mcc_sseq.$(OBJEXT) \
+       $(OUTPRE)mcc_store.$(OBJEXT) $(OUTPRE)mcc_ops.$(OBJEXT) \
+       $(OUTPRE)mcc_sflags.$(OBJEXT)
 
 SRCS    = $(srcdir)/mcc_close.c $(srcdir)/mcc_destry.c $(srcdir)/mcc_eseq.c \
        $(srcdir)/mcc_gennew.c $(srcdir)/mcc_getnam.c $(srcdir)/mcc_gprin.c \
index 9072ef0b0ac152af0c92ce45fdd1e44cc9c48209..502ff9248ec6ead127e35785ddb8357b1fec4883 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:25:19 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index b0a78403e6560808c02f3b89343158d97693893f..ab3826261f999318b035c92f01d0f6caafa0641c 100644 (file)
@@ -6,7 +6,7 @@ CFLAGS = $(CCOPTS) $(DEFS)
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=error_tables
-##DOS##OBJFILE=..\err_tbls.lst
+##DOS##OBJFILE=..\$(OUTPRE)err_tbls.lst
 ##WIN16##LIBNAME=..\krb5.lib
 
 EHDRDIR=$(BUILDTOP)$(S)include$(S)krb5
@@ -27,8 +27,8 @@ STLIBOBJS= asn1_err.o kdb5_err.o krb5_err.o \
       kv5m_err.o adm_err.o init_ets.o
 
 HDRS= asn1_err.h kdb5_err.h krb5_err.h kv5m_err.h adm_err.h
-OBJS= asn1_err.$(OBJEXT) kdb5_err.$(OBJEXT) krb5_err.$(OBJEXT) \
-      kv5m_err.$(OBJEXT) adm_err.$(OBJEXT) init_ets.$(OBJEXT)
+OBJS= $(OUTPRE)asn1_err.$(OBJEXT) $(OUTPRE)kdb5_err.$(OBJEXT) $(OUTPRE)krb5_err.$(OBJEXT) \
+      $(OUTPRE)kv5m_err.$(OBJEXT) $(OUTPRE)adm_err.$(OBJEXT) $(OUTPRE)init_ets.$(OBJEXT)
 ETSRCS= asn1_err.c kdb5_err.c krb5_err.c kv5m_err.c adm_err.c
 SRCS= asn1_err.c kdb5_err.c krb5_err.c kv5m_err.c adm_err.c \
        $(srcdir)/init_ets.c
@@ -60,12 +60,12 @@ awk-windows:
 #
 # dependencies for traditional makes
 #
-asn1_err.$(OBJEXT): asn1_err.c
-isode_err.$(OBJEXT): isode_err.c
-kdb5_err.$(OBJEXT): kdb5_err.c
-krb5_err.$(OBJEXT): krb5_err.c
-adm_err.$(OBJEXT): adm_err.c
-kv5m_err.$(OBJEXT): kv5m_err.c
+$(OUTPRE)asn1_err.$(OBJEXT): asn1_err.c
+$(OUTPRE)isode_err.$(OBJEXT): isode_err.c
+$(OUTPRE)kdb5_err.$(OBJEXT): kdb5_err.c
+$(OUTPRE)krb5_err.$(OBJEXT): krb5_err.c
+$(OUTPRE)adm_err.$(OBJEXT): adm_err.c
+$(OUTPRE)kv5m_err.$(OBJEXT): kv5m_err.c
 
 clean-unix:: clean-libobjs
        $(RM) $(HDRS) $(ETSRCS)
index 877f11cb2fc0ec2a7adb48c0558dbc8fc1ddacdd..eeeac9f94a7da0d6d821c66a3c365fdd82a84809 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:25:32 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index 291541f9c1091f40ee84ea9b0ab58963db5b15e7..d4f98f9b741b74fbb1acf16a9ad6e017a9dfbafa 100644 (file)
@@ -8,7 +8,7 @@ CFLAGS = $(CCOPTS) $(DEFS)
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=keytab
-##DOS##OBJFILE=..\$(PREFIXDIR).lst
+##DOS##OBJFILE=..\$(OUTPRE)$(PREFIXDIR).lst
 ##WIN16##LIBNAME=..\krb5.lib
 
 MAC_SUBDIRS = file
@@ -22,12 +22,12 @@ STLIBOBJS= \
        read_servi.o
 
 OBJS=  \
-       ktadd.$(OBJEXT)         \
-       ktbase.$(OBJEXT)        \
-       ktdefault.$(OBJEXT)     \
-       ktfr_entry.$(OBJEXT)    \
-       ktremove.$(OBJEXT)      \
-       read_servi.$(OBJEXT)
+       $(OUTPRE)ktadd.$(OBJEXT)                \
+       $(OUTPRE)ktbase.$(OBJEXT)       \
+       $(OUTPRE)ktdefault.$(OBJEXT)    \
+       $(OUTPRE)ktfr_entry.$(OBJEXT)   \
+       $(OUTPRE)ktremove.$(OBJEXT)     \
+       $(OUTPRE)read_servi.$(OBJEXT)
 
 SRCS=  \
        $(srcdir)/ktadd.c       \
@@ -39,17 +39,17 @@ SRCS=       \
 
 all-windows:: subdirs $(OBJFILE)
 
-##DOSsubdirs:: file\file.lst
-##DOSfile\file.lst::
+##DOSsubdirs:: file\$(OUTPRE)file.lst
+##DOSfile\$(OUTPRE)file.lst::
 ##DOS  cd file
 ##DOS  @echo Making in krb5\keytab\file
 ##DOS  -$(MAKE) -$(MFLAGS)
 ##DOS  cd ..
 
-##DOS$(OBJFILE): $(OBJS) file\file.lst
+##DOS$(OBJFILE): $(OBJS) file\$(OUTPRE)file.lst
 ##DOS  $(RM) $(OBJFILE)
 ##WIN16##      $(CP) nul: $(OBJFILE)
-##WIN32##      $(LIBECHO) -p $(PREFIXDIR)\ *.obj file\*.obj > $(OBJFILE)
+##WIN32##      $(LIBECHO) -p $(PREFIXDIR)\ $(OUTPRE)*.obj file\$(OUTPRE)*.obj > $(OBJFILE)
 
 all-unix:: all-libobjs
 clean-unix:: clean-libobjs
index f377ce47b3cd7e1de8ec40ed67e0d48d29cf997e..7ca80a640cc3885055048d25e46d2b5b2fa7cc14 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:25:45 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index ffe3c6dbb7b2798f5fefcff53aa8fa6f38c0f41b..1c0fa64dd5e144f4460443a5d53be850e9b8fa5e 100644 (file)
@@ -6,7 +6,7 @@ CFLAGS = $(CCOPTS) $(DEFS)
 
 ##DOS##BUILDTOP = ..\..\..\..
 ##DOS##PREFIXDIR=keytab\file
-##DOS##OBJFILE= file.lst
+##DOS##OBJFILE=$(OUTPRE)file.lst
 ##WIN16##LIBNAME=..\..\krb5.lib
 
 STLIBOBJS = \
@@ -44,21 +44,21 @@ SRCS= \
        $(srcdir)/ser_ktf.c
 
 OBJS = \
-       ktf_add.$(OBJEXT)       \
-       ktf_close.$(OBJEXT)     \
-       ktf_endget.$(OBJEXT)    \
-       ktf_g_ent.$(OBJEXT)     \
-       ktf_g_name.$(OBJEXT)    \
-       ktf_next.$(OBJEXT)      \
-       ktf_resolv.$(OBJEXT)    \
-       ktf_remove.$(OBJEXT)    \
-       ktf_ssget.$(OBJEXT)     \
-       ktf_util.$(OBJEXT)      \
-       ktf_ops.$(OBJEXT)       \
-       ktf_wops.$(OBJEXT)      \
-       ktf_wreslv.$(OBJEXT)    \
-       ktf_defops.$(OBJEXT)    \
-       ser_ktf.$(OBJEXT)
+       $(OUTPRE)ktf_add.$(OBJEXT)      \
+       $(OUTPRE)ktf_close.$(OBJEXT)    \
+       $(OUTPRE)ktf_endget.$(OBJEXT)   \
+       $(OUTPRE)ktf_g_ent.$(OBJEXT)    \
+       $(OUTPRE)ktf_g_name.$(OBJEXT)   \
+       $(OUTPRE)ktf_next.$(OBJEXT)     \
+       $(OUTPRE)ktf_resolv.$(OBJEXT)   \
+       $(OUTPRE)ktf_remove.$(OBJEXT)   \
+       $(OUTPRE)ktf_ssget.$(OBJEXT)    \
+       $(OUTPRE)ktf_util.$(OBJEXT)     \
+       $(OUTPRE)ktf_ops.$(OBJEXT)      \
+       $(OUTPRE)ktf_wops.$(OBJEXT)     \
+       $(OUTPRE)ktf_wreslv.$(OBJEXT)   \
+       $(OUTPRE)ktf_defops.$(OBJEXT)   \
+       $(OUTPRE)ser_ktf.$(OBJEXT)
 
 ##DOS##LIBOBJS = $(OBJS)
 
index b3e1a5a3f8bc347f67973a9a44c823046de0a17c..efcdbf066abab52eab87dded0396044e94dcaa88 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:26:00 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1999-04-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * kfree.c (krb5_free_sam_challenge, krb5_free_sam_challenge_contents,
index fc2031af8de72d903601dff2065cdd077c14a49e..4c68514906a93300027edd38aad131d2d2b58322 100644 (file)
@@ -9,7 +9,7 @@ PROG_RPATH=$(KRB5_LIBDIR)
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=krb
-##DOS##OBJFILE=..\$(PREFIXDIR).lst
+##DOS##OBJFILE=..\$(OUTPRE)$(PREFIXDIR).lst
 ##WIN16##LIBNAME=..\krb5.lib
 
 STLIBOBJS= \
@@ -96,88 +96,88 @@ STLIBOBJS= \
        vic_opt.o       \
        walk_rtree.o
 
-OBJS=  addr_comp.$(OBJEXT)     \
-       addr_order.$(OBJEXT)    \
-       addr_srch.$(OBJEXT)     \
-       auth_con.$(OBJEXT)      \
-       bld_pr_ext.$(OBJEXT)    \
-       bld_princ.$(OBJEXT)     \
-       chk_trans.$(OBJEXT)     \
-       chpw.$(OBJEXT)          \
-       conv_princ.$(OBJEXT)    \
-       copy_addrs.$(OBJEXT)    \
-       copy_auth.$(OBJEXT)     \
-       copy_athctr.$(OBJEXT)   \
-       copy_cksum.$(OBJEXT)    \
-       copy_creds.$(OBJEXT)    \
-       copy_data.$(OBJEXT)     \
-       copy_key.$(OBJEXT)      \
-       copy_princ.$(OBJEXT)    \
-       copy_tick.$(OBJEXT)     \
-       cp_key_cnt.$(OBJEXT)    \
-       decode_kdc.$(OBJEXT)    \
-       decrypt_tk.$(OBJEXT)    \
-        enc_helper.$(OBJEXT)   \
-       encode_kdc.$(OBJEXT)    \
-       encrypt_tk.$(OBJEXT)    \
-       free_rtree.$(OBJEXT)    \
-       fwd_tgt.$(OBJEXT)       \
-       gc_frm_kdc.$(OBJEXT)    \
-       gc_via_tkt.$(OBJEXT)    \
-       gen_seqnum.$(OBJEXT)    \
-       gen_subkey.$(OBJEXT)    \
-       get_creds.$(OBJEXT)     \
-       get_in_tkt.$(OBJEXT)    \
-       gic_keytab.$(OBJEXT)    \
-       gic_opt.$(OBJEXT)       \
-       gic_pwd.$(OBJEXT)       \
-       in_tkt_ktb.$(OBJEXT)    \
-       in_tkt_pwd.$(OBJEXT)    \
-       in_tkt_sky.$(OBJEXT)    \
-       init_ctx.$(OBJEXT)      \
-       kdc_rep_dc.$(OBJEXT)    \
-       kfree.$(OBJEXT)         \
-       mk_cred.$(OBJEXT)       \
-       mk_error.$(OBJEXT)      \
-       mk_priv.$(OBJEXT)       \
-       mk_rep.$(OBJEXT)        \
-       mk_req.$(OBJEXT)        \
-       mk_req_ext.$(OBJEXT)    \
-       mk_safe.$(OBJEXT)       \
-       parse.$(OBJEXT)         \
-       pr_to_salt.$(OBJEXT)    \
-       preauth.$(OBJEXT)       \
-       preauth2.$(OBJEXT)      \
-       princ_comp.$(OBJEXT)    \
-       rd_cred.$(OBJEXT)       \
-       rd_error.$(OBJEXT)      \
-       rd_priv.$(OBJEXT)       \
-       rd_rep.$(OBJEXT)        \
-       rd_req.$(OBJEXT)        \
-       rd_req_dec.$(OBJEXT)    \
-       rd_safe.$(OBJEXT)       \
-       recvauth.$(OBJEXT)      \
-       sendauth.$(OBJEXT)      \
-       send_tgs.$(OBJEXT)      \
-       ser_actx.$(OBJEXT)      \
-       ser_adata.$(OBJEXT)     \
-       ser_addr.$(OBJEXT)      \
-       ser_auth.$(OBJEXT)      \
-       ser_cksum.$(OBJEXT)     \
-       ser_ctx.$(OBJEXT)       \
-       ser_eblk.$(OBJEXT)      \
-       ser_key.$(OBJEXT)       \
-       ser_princ.$(OBJEXT)     \
-       serialize.$(OBJEXT)     \
-       set_realm.$(OBJEXT)     \
-       srv_rcache.$(OBJEXT)    \
-       str_conv.$(OBJEXT)      \
-       tgtname.$(OBJEXT)       \
-       unparse.$(OBJEXT)       \
-       valid_times.$(OBJEXT)   \
-       vfy_increds.$(OBJEXT)   \
-       vic_opt.$(OBJEXT)       \
-       walk_rtree.$(OBJEXT)
+OBJS=  $(OUTPRE)addr_comp.$(OBJEXT)    \
+       $(OUTPRE)addr_order.$(OBJEXT)   \
+       $(OUTPRE)addr_srch.$(OBJEXT)    \
+       $(OUTPRE)auth_con.$(OBJEXT)     \
+       $(OUTPRE)bld_pr_ext.$(OBJEXT)   \
+       $(OUTPRE)bld_princ.$(OBJEXT)    \
+       $(OUTPRE)chk_trans.$(OBJEXT)    \
+       $(OUTPRE)chpw.$(OBJEXT)         \
+       $(OUTPRE)conv_princ.$(OBJEXT)   \
+       $(OUTPRE)copy_addrs.$(OBJEXT)   \
+       $(OUTPRE)copy_auth.$(OBJEXT)    \
+       $(OUTPRE)copy_athctr.$(OBJEXT)  \
+       $(OUTPRE)copy_cksum.$(OBJEXT)    \
+       $(OUTPRE)copy_creds.$(OBJEXT)   \
+       $(OUTPRE)copy_data.$(OBJEXT)    \
+       $(OUTPRE)copy_key.$(OBJEXT)     \
+       $(OUTPRE)copy_princ.$(OBJEXT)   \
+       $(OUTPRE)copy_tick.$(OBJEXT)    \
+       $(OUTPRE)cp_key_cnt.$(OBJEXT)   \
+       $(OUTPRE)decode_kdc.$(OBJEXT)   \
+       $(OUTPRE)decrypt_tk.$(OBJEXT)   \
+        $(OUTPRE)enc_helper.$(OBJEXT)  \
+       $(OUTPRE)encode_kdc.$(OBJEXT)   \
+       $(OUTPRE)encrypt_tk.$(OBJEXT)   \
+       $(OUTPRE)free_rtree.$(OBJEXT)   \
+       $(OUTPRE)fwd_tgt.$(OBJEXT)      \
+       $(OUTPRE)gc_frm_kdc.$(OBJEXT)   \
+       $(OUTPRE)gc_via_tkt.$(OBJEXT)   \
+       $(OUTPRE)gen_seqnum.$(OBJEXT)   \
+       $(OUTPRE)gen_subkey.$(OBJEXT)   \
+       $(OUTPRE)get_creds.$(OBJEXT)    \
+       $(OUTPRE)get_in_tkt.$(OBJEXT)   \
+       $(OUTPRE)gic_keytab.$(OBJEXT)   \
+       $(OUTPRE)gic_opt.$(OBJEXT)      \
+       $(OUTPRE)gic_pwd.$(OBJEXT)      \
+       $(OUTPRE)in_tkt_ktb.$(OBJEXT)   \
+       $(OUTPRE)in_tkt_pwd.$(OBJEXT)   \
+       $(OUTPRE)in_tkt_sky.$(OBJEXT)   \
+       $(OUTPRE)init_ctx.$(OBJEXT)     \
+       $(OUTPRE)kdc_rep_dc.$(OBJEXT)   \
+       $(OUTPRE)kfree.$(OBJEXT)                \
+       $(OUTPRE)mk_cred.$(OBJEXT)      \
+       $(OUTPRE)mk_error.$(OBJEXT)     \
+       $(OUTPRE)mk_priv.$(OBJEXT)      \
+       $(OUTPRE)mk_rep.$(OBJEXT)       \
+       $(OUTPRE)mk_req.$(OBJEXT)       \
+       $(OUTPRE)mk_req_ext.$(OBJEXT)   \
+       $(OUTPRE)mk_safe.$(OBJEXT)      \
+       $(OUTPRE)parse.$(OBJEXT)                \
+       $(OUTPRE)pr_to_salt.$(OBJEXT)   \
+       $(OUTPRE)preauth.$(OBJEXT)      \
+       $(OUTPRE)preauth2.$(OBJEXT)     \
+       $(OUTPRE)princ_comp.$(OBJEXT)   \
+       $(OUTPRE)rd_cred.$(OBJEXT)      \
+       $(OUTPRE)rd_error.$(OBJEXT)     \
+       $(OUTPRE)rd_priv.$(OBJEXT)      \
+       $(OUTPRE)rd_rep.$(OBJEXT)       \
+       $(OUTPRE)rd_req.$(OBJEXT)       \
+       $(OUTPRE)rd_req_dec.$(OBJEXT)   \
+       $(OUTPRE)rd_safe.$(OBJEXT)      \
+       $(OUTPRE)recvauth.$(OBJEXT)     \
+       $(OUTPRE)sendauth.$(OBJEXT)     \
+       $(OUTPRE)send_tgs.$(OBJEXT)     \
+       $(OUTPRE)ser_actx.$(OBJEXT)     \
+       $(OUTPRE)ser_adata.$(OBJEXT)    \
+       $(OUTPRE)ser_addr.$(OBJEXT)     \
+       $(OUTPRE)ser_auth.$(OBJEXT)     \
+       $(OUTPRE)ser_cksum.$(OBJEXT)    \
+       $(OUTPRE)ser_ctx.$(OBJEXT)      \
+       $(OUTPRE)ser_eblk.$(OBJEXT)     \
+       $(OUTPRE)ser_key.$(OBJEXT)      \
+       $(OUTPRE)ser_princ.$(OBJEXT)    \
+       $(OUTPRE)serialize.$(OBJEXT)    \
+       $(OUTPRE)set_realm.$(OBJEXT)    \
+       $(OUTPRE)srv_rcache.$(OBJEXT)   \
+       $(OUTPRE)str_conv.$(OBJEXT)     \
+       $(OUTPRE)tgtname.$(OBJEXT)      \
+       $(OUTPRE)unparse.$(OBJEXT)      \
+       $(OUTPRE)valid_times.$(OBJEXT)  \
+       $(OUTPRE)vfy_increds.$(OBJEXT)  \
+       $(OUTPRE)vic_opt.$(OBJEXT)      \
+       $(OUTPRE)walk_rtree.$(OBJEXT)
 
 SRCS=  $(srcdir)/addr_comp.c   \
        $(srcdir)/addr_order.c  \
@@ -319,6 +319,6 @@ check-unix:: $(TEST_PROGS)
                $(RUN_SETUP) ./t_ser
 
 clean::
-       $(RM) t_walk_rtree$(EXEEXT) t_walk_rtree.$(OBJEXT)
-       $(RM) t_kerb$(EXEEXT) t_kerb.$(OBJEXT)
-       $(RM) t_ser$(EXEEXT) t_ser.$(OBJEXT)
+       $(RM) $(OUTPRE)t_walk_rtree$(EXEEXT) $(OUTPRE)t_walk_rtree.$(OBJEXT)
+       $(RM) $(OUTPRE)t_kerb$(EXEEXT) $(OUTPRE)t_kerb.$(OBJEXT)
+       $(RM) $(OUTPRE)t_ser$(EXEEXT) $(OUTPRE)t_ser.$(OBJEXT)
index d3395afe09e64551d30a883301e706e9b247a4d4..0b12d76a3c0aa604f0ae82ecda6a2326fd1c5d76 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:26:20 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 Fri May  7 18:04:48 1999  Danilo D Almeida  <dalmeida@mit.edu>
 
        * locate_kdc.c (krb5_locate_kdc): Fixed typo.
index c1b48d7b254b0ca4876150a81ddd5b6f86c08062..47d2baed2454dd8515f6cf33e85a32b9af5d995f 100644 (file)
@@ -9,7 +9,7 @@ PROG_RPATH=$(KRB5_LIBDIR)
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=os
-##DOS##OBJFILE=..\$(PREFIXDIR).lst
+##DOS##OBJFILE=..\$(OUTPRE)$(PREFIXDIR).lst
 ##WIN16##LIBNAME=..\krb5.lib
 
 STLIBOBJS= \
@@ -57,48 +57,48 @@ STLIBOBJS= \
        write_msg.o
 
 OBJS= \
-       an_to_ln.$(OBJEXT)      \
-       c_ustime.$(OBJEXT)      \
-       def_realm.$(OBJEXT)     \
-       DNR.$(OBJEXT)   \
-       ccdefname.$(OBJEXT)     \
-       changepw.$(OBJEXT)      \
-       free_krbhs.$(OBJEXT)    \
-       free_hstrl.$(OBJEXT)    \
-       full_ipadr.$(OBJEXT)    \
-       get_krbhst.$(OBJEXT)    \
-       gen_port.$(OBJEXT)      \
-       genaddrs.$(OBJEXT)      \
-       gen_rname.$(OBJEXT)     \
-       gmt_mktime.$(OBJEXT)    \
-       hostaddr.$(OBJEXT)      \
-       hst_realm.$(OBJEXT)     \
-       init_os_ctx.$(OBJEXT)   \
-       krbfileio.$(OBJEXT)     \
-       ktdefname.$(OBJEXT)     \
-       kuserok.$(OBJEXT)       \
-       mk_faddr.$(OBJEXT)      \
-       localaddr.$(OBJEXT)     \
-       locate_kdc.$(OBJEXT)    \
-       lock_file.$(OBJEXT)     \
-       macsock.$(OBJEXT)       \
-       net_read.$(OBJEXT)      \
-       net_write.$(OBJEXT)     \
-       osconfig.$(OBJEXT)      \
-       port2ip.$(OBJEXT)       \
-       prompter.$(OBJEXT)      \
-       promptusr.$(OBJEXT)     \
-       read_msg.$(OBJEXT)      \
-       read_pwd.$(OBJEXT)      \
-       realm_dom.$(OBJEXT)     \
-       realm_iter.$(OBJEXT)    \
-       sendto_kdc.$(OBJEXT)    \
-       sn2princ.$(OBJEXT)      \
-       timeofday.$(OBJEXT)     \
-       toffset.$(OBJEXT)       \
-       unlck_file.$(OBJEXT)    \
-       ustime.$(OBJEXT)        \
-       write_msg.$(OBJEXT)
+       $(OUTPRE)an_to_ln.$(OBJEXT)     \
+       $(OUTPRE)c_ustime.$(OBJEXT)     \
+       $(OUTPRE)def_realm.$(OBJEXT)    \
+       $(OUTPRE)DNR.$(OBJEXT)  \
+       $(OUTPRE)ccdefname.$(OBJEXT)    \
+       $(OUTPRE)changepw.$(OBJEXT)     \
+       $(OUTPRE)free_krbhs.$(OBJEXT)   \
+       $(OUTPRE)free_hstrl.$(OBJEXT)   \
+       $(OUTPRE)full_ipadr.$(OBJEXT)   \
+       $(OUTPRE)get_krbhst.$(OBJEXT)   \
+       $(OUTPRE)gen_port.$(OBJEXT)     \
+       $(OUTPRE)genaddrs.$(OBJEXT)     \
+       $(OUTPRE)gen_rname.$(OBJEXT)    \
+       $(OUTPRE)gmt_mktime.$(OBJEXT)   \
+       $(OUTPRE)hostaddr.$(OBJEXT)     \
+       $(OUTPRE)hst_realm.$(OBJEXT)    \
+       $(OUTPRE)init_os_ctx.$(OBJEXT)  \
+       $(OUTPRE)krbfileio.$(OBJEXT)    \
+       $(OUTPRE)ktdefname.$(OBJEXT)    \
+       $(OUTPRE)kuserok.$(OBJEXT)      \
+       $(OUTPRE)mk_faddr.$(OBJEXT)     \
+       $(OUTPRE)localaddr.$(OBJEXT)    \
+       $(OUTPRE)locate_kdc.$(OBJEXT)   \
+       $(OUTPRE)lock_file.$(OBJEXT)    \
+       $(OUTPRE)macsock.$(OBJEXT)      \
+       $(OUTPRE)net_read.$(OBJEXT)     \
+       $(OUTPRE)net_write.$(OBJEXT)    \
+       $(OUTPRE)osconfig.$(OBJEXT)     \
+       $(OUTPRE)port2ip.$(OBJEXT)      \
+       $(OUTPRE)prompter.$(OBJEXT)     \
+       $(OUTPRE)promptusr.$(OBJEXT)    \
+       $(OUTPRE)read_msg.$(OBJEXT)     \
+       $(OUTPRE)read_pwd.$(OBJEXT)     \
+       $(OUTPRE)realm_dom.$(OBJEXT)    \
+       $(OUTPRE)realm_iter.$(OBJEXT)   \
+       $(OUTPRE)sendto_kdc.$(OBJEXT)   \
+       $(OUTPRE)sn2princ.$(OBJEXT)     \
+       $(OUTPRE)timeofday.$(OBJEXT)    \
+       $(OUTPRE)toffset.$(OBJEXT)      \
+       $(OUTPRE)unlck_file.$(OBJEXT)   \
+       $(OUTPRE)ustime.$(OBJEXT)       \
+       $(OUTPRE)write_msg.$(OBJEXT)
 
 SRCS= \
        $(srcdir)/an_to_ln.c    \
index 09b44c14ff72c03b214c8693461faee2a4576fec..803dbc3087bbffb1c2eee700ec94ee77cf555c05 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:26:38 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index 97737daebafc852868026b490efb0216e3f63c7d..e608d3bd8d77d344247b3cf40c10541856995805 100644 (file)
@@ -6,16 +6,16 @@ CFLAGS = $(CCOPTS) $(DEFS)
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=posix
-##DOS##OBJFILE=..\$(PREFIXDIR).lst
+##DOS##OBJFILE=..\$(OUTPRE)$(PREFIXDIR).lst
 ##WIN16##LIBNAME=..\krb5.lib
 
 STLIBOBJS=setenv.o @LIBOBJS@
 MACSRCS = getuid.c strcasecmp.c strdup.c
 
-OBJS = setenv.$(OBJEXT)        @LIBOBJS@
+OBJS = $(OUTPRE)setenv.$(OBJEXT)       @LIBOBJS@
 
 all-unix:: all-libobjs
 clean-unix:: clean-libobjs
 
 ##WIN16##LIBOBJS = syslog.obj sscanf.obj
-##WIN32##LIBOBJS = syslog.obj
+##WIN32##LIBOBJS = $(OUTPRE)syslog.obj
index 1f5ac87c229771c5be72be6356a104b5eb938f47..3917175a43766dd94b914060c5c7459b1792cc72 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:26:53 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 Tue Apr  6 16:10:44 1999  Theodore Y. Ts'o  <tytso@mit.edu>
 
        * rc_io.c (krb5_rc_io_move): Workaround the fact that Windows has
index 30c75dd83f29c2c7fcbf22df12583e60fb11a9d5..248d7760b0d8ca893071be24863700a73adfa10a 100644 (file)
@@ -6,7 +6,7 @@ CFLAGS = $(CCOPTS) $(DEFS)
 
 ##DOS##BUILDTOP = ..\..\..
 ##DOS##PREFIXDIR=rcache
-##DOS##OBJFILE=..\$(PREFIXDIR).lst
+##DOS##OBJFILE=..\$(OUTPRE)$(PREFIXDIR).lst
 ##WIN16##LIBNAME=..\krb5.lib
 
 STLIBOBJS = \
@@ -18,12 +18,12 @@ STLIBOBJS = \
        ser_rc.o
 
 OBJS=  \
-       rc_base.$(OBJEXT)       \
-       rc_dfl.$(OBJEXT)        \
-       rc_io.$(OBJEXT)         \
-       rcdef.$(OBJEXT)         \
-       rc_conv.$(OBJEXT)       \
-       ser_rc.$(OBJEXT)
+       $(OUTPRE)rc_base.$(OBJEXT)      \
+       $(OUTPRE)rc_dfl.$(OBJEXT)       \
+       $(OUTPRE)rc_io.$(OBJEXT)                \
+       $(OUTPRE)rcdef.$(OBJEXT)                \
+       $(OUTPRE)rc_conv.$(OBJEXT)      \
+       $(OUTPRE)ser_rc.$(OBJEXT)
 
 SRCS=  \
        $(srcdir)/rc_base.c     \
index 0cb611f32520c81b7baed28ee184a9cf38fc76fb..80fcb44cd30b41f14f1ecab6afeb80ae77cecf66 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:27:07 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 Mon Mar 15 16:01:56 1999  Tom Yu  <tlyu@mit.edu>
 
        * com_err.h: Fix GSS_DLLIMP.
index 805c694e94f7f3a6b8ad77bdfa8baab2dc18db5a..ff81a70e277734ecd4431c19ab5bed0f7afd242b 100644 (file)
@@ -7,9 +7,9 @@ CFLAGS = $(CCOPTS) $(DEFS) $(LOCALINCLUDE)
 SED = sed
 
 ##DOS##BUILDTOP = ..\..
-##DOS##LIBNAME=comerr.lib
+##DOS##LIBNAME=$(OUTPRE)comerr.lib
 ##DOS##XTRA=
-##DOS##OBJFILE=comerr.lst
+##DOS##OBJFILE=$(OUTPRE)comerr.lst
 
 STLIBOBJS=error_message.o et_name.o init_et.o com_err.o
 STOBJLISTS=OBJS.ST
@@ -23,10 +23,10 @@ install-unix:: install-libs
 
 LINTFLAGS=-uhvb 
 LINTFILES= error_message.c et_name.c init_et.c com_err.c
-LIBOBJS=com_err.$(OBJEXT) \
-       error_message.$(OBJEXT) \
-       et_name.$(OBJEXT) \
-       init_et.$(OBJEXT)
+LIBOBJS=$(OUTPRE)com_err.$(OBJEXT) \
+       $(OUTPRE)error_message.$(OBJEXT) \
+       $(OUTPRE)et_name.$(OBJEXT) \
+       $(OUTPRE)init_et.$(OBJEXT)
 # for et_lex.lex.c include in error_table.y
 LOCALINCLUDE=-I. -I$(srcdir)
 
@@ -145,7 +145,7 @@ clean-files::
                eddep makedep *.ln
 
 clean-windows::
-       $(RM) comerr.lib comerr.bak
+       $(RM) $(OUTPRE)comerr.lib comerr.bak
 
 com_err.ps : com_err.dvi
 com_err.dvi: com_err.texinfo
index 4c3056aab7c18d6773ecbc16591be6abdb6388e5..31bebbb9a314e78889e10ef590effce0e9a7d99c 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:27:19 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1999-04-14    <tytso@rsts-11.mit.edu>
 
        * prof_init.c (profile_abandon): New function which frees the
index 34b9b2e3e215dea152227871433bc7928e7c63a6..1dc5ee026583dbb6162deb7a49f0c9e301b53622 100644 (file)
@@ -5,8 +5,8 @@ BUILDTOP=$(REL)$(U)$(S)$(U)
 PROG_LIBPATH=-L$(TOPLIBD)
 PROG_RPATH=$(KRB5_LIBDIR)
 ##DOS##BUILDTOP = ..\..
-##DOS##OBJFILE=profile.lst
-##DOS##LIBNAME=profile.lib
+##DOS##OBJFILE=$(OUTPRE)profile.lst
+##DOS##LIBNAME=$(OUTPRE)profile.lib
 ##DOS##DOSDEFS=-DHAVE_STDLIB_H
 
 CFLAGS = $(CCOPTS) $(DEFS) $(LOCALINCLUDE) $(DOSDEFS)
@@ -22,13 +22,13 @@ STLIBOBJS = \
        prof_err.o \
        prof_init.o
 
-OBJS = prof_tree.$(OBJEXT) \
-       prof_file.$(OBJEXT) \
-       prof_parse.$(OBJEXT) \
-       prof_get.$(OBJEXT) \
-       prof_set.$(OBJEXT) \
-       prof_err.$(OBJEXT) \
-       prof_init.$(OBJEXT)
+OBJS = $(OUTPRE)prof_tree.$(OBJEXT) \
+       $(OUTPRE)prof_file.$(OBJEXT) \
+       $(OUTPRE)prof_parse.$(OBJEXT) \
+       $(OUTPRE)prof_get.$(OBJEXT) \
+       $(OUTPRE)prof_set.$(OBJEXT) \
+       $(OUTPRE)prof_err.$(OBJEXT) \
+       $(OUTPRE)prof_init.$(OBJEXT)
 
 SRCS = $(srcdir)/prof_tree.c \
        $(srcdir)/prof_file.c \
@@ -82,11 +82,13 @@ test_profile: test_profile.$(OBJEXT) argv_parse.$(OBJEXT) $(OBJS) $(DEPLIBS)
        $(CC_LINK) -o test_profile test_profile.$(OBJEXT) \
                argv_parse.$(OBJEXT) $(OBJS) $(MLIBS)
 
-test_parse.exe: 
+# NEED TO FIX!!
+$(OUTPRE)test_parse.exe: 
        $(CC) $(CFLAGS2) -o test_parse.exe test_parse.c \
                prof_parse.c prof_tree.c /link /stack:16384
 
-test_profile.exe: 
+# NEED TO FIX!!
+$(OUTPRE)test_profile.exe: 
        $(CC) $(CFLAGS2) -o test_profile.exe test_profile.c prof_init.c \
                prof_file.c prof_parse.c prof_tree.c /link /stack:16384
 
@@ -104,11 +106,11 @@ clean-unix:: clean-libs clean-libobjs
                prof_err.c test_profile profile.h
 
 clean-windows::
-       $(RM) profile.lib profile.bak test_parse.exe test_profile.exe
+       $(RM) $(OUTPRE)profile.lib profile.bak $(OUTPRE)test_parse.exe $(OUTPRE)test_profile.exe
 
-check-windows:: test_profile.exe test_parse.exe
-       $(RM) *.obj
-       test_parse test.ini
+check-windows:: $(OUTPRE)test_profile.exe $(OUTPRE)test_parse.exe
+       $(RM) $(OUTPRE)*.obj
+       $(OUTPRE)test_parse test.ini
 
 # +++ Dependency line eater +++
 # 
index 0484dd08a14a33d6be853adcaaf1ff7bbdffc15d..0b1a112df00954f939085847f127733132a55516 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:27:34 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1998-05-06  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * getopt.c (getopt): POSIX states that getopt returns -1
index d445f936462851ee0fb7533dc238b4b16e560279..a260600d425dc45c4566a00ae7db87b1183691c0 100644 (file)
@@ -5,12 +5,12 @@ CFLAGS         = $(COPTS) $(INCLUDES)
 ##WIN16##LFLAGS         = /nologo /nod /nopackcode
 ##WIN32##LFLAGS         = /nologo /nod
 
-##WIN32##all-windows:: libecho.exe getopt.obj
+##WIN32##all-windows:: $(OUTPRE)libecho.exe $(OUTPRE)getopt.obj
 
-libecho.exe: libecho.c
+$(OUTPRE)libecho.exe: $(OUTPRE)libecho.obj
+       link -out:$@ $**
 
 install-windows::
 
 clean-windows::
-       $(RM) *.res *.map *.obj *.exe
-
+       $(RM) $(OUTPRE)*.res $(OUTPRE)*.map $(OUTPRE)*.obj $(OUTPRE)*.exe
index 402a8820912e4495a20ecd2b84b93ab3b9296a8b..1c8b5f5b93f6300c956be692750a79b978bfb15b 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:27:57 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 Tue Jan  5 01:38:18 1999  Theodore Y. Ts'o  <tytso@mit.edu>
 
        * cns.c (position_dialog): If the registry position for the window
index 2c4eef30dd95019cbce85b37853142704c876500..511f3dd27972857e44b4d2382d89d297e0e132a4 100644 (file)
@@ -2,10 +2,10 @@
 # Works for both k4 and k5 releases.
 #
 NAME    = krb5
-OBJS    = cns.obj tktlist.obj password.obj options.obj
+OBJS    = $(OUTPRE)cns.obj $(OUTPRE)tktlist.obj $(OUTPRE)password.obj $(OUTPRE)options.obj
 
 ##### Options
-DEBUG=yes
+# Set NODEBUG if building release instead of debug
 !IF ! defined(KVERSION)
 KVERSION = 5
 !endif
@@ -26,15 +26,15 @@ BUILDTOP =..\..
 LIBDIR  = $(BUILDTOP)\lib
 INCLUDES = /I$(BUILDTOP)\include /I$(BUILDTOP)\include\krb5
 ##WIN16##XOBJS    = kpasswd.obj
-##WIN32##XOBJS    = cnsres5.obj kpasswd.obj cns_reg.obj
+##WIN32##XOBJS    = $(OUTPRE)cnsres5.obj $(OUTPRE)kpasswd.obj $(OUTPRE)cns_reg.obj
 !endif
 
 ##### C Compiler
 #CC     = cl
-!if defined(DEBUG)
-CFLAGS          = $(CCOPTS2) $(INCLUDES) /D$(KRB)=1 /Zi /Yd /DDEBUG
-!else
+!ifdef NODEBUG
 CFLAGS          = $(CCOPTS2) $(INCLUDES) /D$(KRB)=1
+!else
+CFLAGS          = $(CCOPTS2) $(INCLUDES) /D$(KRB)=1 /DDEBUG
 !endif
 
 ##### RC Compiler
@@ -47,21 +47,19 @@ CVTRES = cvtres
 
 ##### Linker
 LINK    = link
-LIBS    = $(KLIB) $(CLIB) $(WLIB) ../lib/libwin.lib
+LIBS    = $(KLIB) $(CLIB) $(WLIB) ../lib/$(OUTPRE)libwin.lib
 ##WIN16##SYSLIBS  = libw llibcew
-!if defined(DEBUG)
-##WIN16##LFLAGS         = /co /nologo /nod /nopackcode /map:full
-##WIN32##LFLAGS         = /nologo /debug
-##WIN32##SYSLIBS  = kernel32.lib wsock32.lib user32.lib gdi32.lib advapi32.lib
+##WIN32##SYSLIBS = kernel32.lib wsock32.lib user32.lib gdi32.lib advapi32.lib
+!ifdef NODEBUG
+##WIN16##LFLAGS = /nologo /nod /nopackcode
 !else
-##WIN16##LFLAGS         = /nologo /nod /nopackcode
-##WIN32##LFLAGS         = /nologo 
-##WIN32##SYSLIBS  = kernel32.lib wsock32.lib user32.lib gdi32.lib advapi32.lib
+##WIN16##LFLAGS = /co /nologo /nod /nopackcode /map:full
 !endif
+##WIN32##LFLAGS = /nologo $(LOPTS)
 
-all:: makefile $(NAME).exe
+all:: makefile $(OUTPRE)$(NAME).exe
 
-$(NAME).exe: $*.def $(OBJS) $(XOBJS) $(LIBS)
+$(OUTPRE)$(NAME).exe: $(NAME).def $(OBJS) $(XOBJS) $(LIBS)
 ##WIN16##      $(LINK) $(LFLAGS) $(OBJS) $(XOBJS), $@, $*.map, \
 ##WIN16##        $(LIBS) $(SYSLIBS), $*.def
 ##WIN16##      $(RC) $(RFLAGS) -DKRB5_APP /k cnsres4.res $@
@@ -72,20 +70,24 @@ $(NAME).exe: $*.def $(OBJS) $(XOBJS) $(LIBS)
 ##WIN32##      $(RC) $(RFLAGS) -DKRB5_APP /r $*.rc
 ##WIN32##      $(CVTRES) /nologo /out:$*.obj $*.res
 
+##WIN32##{}.rc{$(OUTPRE)}.obj:
+##WIN32##      $(RC) $(RFLAGS) -DKRB5_APP -fo $*.res /r $<
+##WIN32##      $(CVTRES) /nologo /out:$*.obj $*.res
+
 install::
-       $(CP) $(NAME).exe $(DESTDIR)
+       $(CP) $(OUTPRE)$(NAME).exe $(DESTDIR)
        $(CP) krb5.hlp $(DESTDIR)
 
 clean:: 
-       $(RM) *.exe
-       $(RM) *.res
-       $(RM) *.map
+       $(RM) $(OUTPRE)*.exe
+       $(RM) $(OUTPRE)*.res
+       $(RM) $(OUTPRE)*.map
 
 $(OBJS): cns.h tktlist.h
 
-cns.res: cns.h
+$(OUTPRE)cns.res: cns.h
 
-cns.res: clock00.ico clock05.ico clock10.ico clock15.ico clock20.ico \
+$(OUTPRE)cns.res: clock00.ico clock05.ico clock10.ico clock15.ico clock20.ico \
         clock25.ico clock30.ico clock35.ico clock40.ico clock45.ico \
         clock50.ico clock55.ico clock60.ico clockexp.ico clocktkt.ico \
         cns.ico
diff --git a/src/windows/gina/ChangeLog b/src/windows/gina/ChangeLog
new file mode 100644 (file)
index 0000000..d27edc3
--- /dev/null
@@ -0,0 +1,4 @@
+Mon May 10 15:28:12 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
index bcadf4acb0355f665ca5e3431ab11713e1793b5d..8b72ab16df429d75b507edc12f5801758a7435c6 100644 (file)
@@ -1,8 +1,8 @@
 ##DOSBUILDTOP=..\..
 
-OBJS=  ginastub.$(OBJEXT)
+OBJS=  $(OUTPRE)ginastub.$(OBJEXT)
 
-DEBUG=1
+# Set NODEBUG if building release instead of debug
 
 INCLUDES = -I$(BUILDTOP)\include
 
@@ -11,26 +11,26 @@ WINLIBS = advapi32.lib comctl32.lib \
 
 #comctl32.lib msvcrt.lib advapi32.lib gdi32.lib comdlg32.lib winspool.lib
 
-WINDLLFLAGS = /nodefaultlib /incremental:no /pdb:none /release \
-       /nologo /align:0x1000 /base:0x1c000000 /dll /debug
+WINDLLFLAGS = /nodefaultlib /incremental:no /release \
+       /nologo /base:0x1c000000 /dll $(LOPTS)
 
-##WIN32##!if defined(DEBUG)
-##WIN32##CFLAGS = $(CCOPTS2) $(INCLUDES) -DUNICODE -D_UNICODE -DDBG
-##WIN32##!else
+##WIN32##!ifdef NODEBUG
 ##WIN32##CFLAGS = $(CCOPTS2) $(INCLUDES) -DUNICODE -D_UNICODE
+##WIN32##!else
+##WIN32##CFLAGS = $(CCOPTS2) $(INCLUDES) -DUNICODE -D_UNICODE -DDBG
 ##WIN32##!endif
 
 all-windows::
-##WIN32##all-windows:: kgina.dll
+##WIN32##all-windows:: $(OUTPRE)kgina.dll
 
 clean-windows::
-       $(RM) kgina.dll
+       $(RM) $(OUTPRE)kgina.dll
 
-kgina.dll: $(OBJS) $(KLIB) $(CLIB)
+$(OUTPRE)kgina.dll: $(OBJS) $(KLIB) $(CLIB)
        link $(WINDLLFLAGS) -def:gina.def -out:$*.dll \
           $** $(WINLIBS)
 
-ginastub.obj: ginastub.h
+$(OUTPRE)ginastub.obj: ginastub.h
 
-#gina.res: res.rc
+#$(OUTPRE)gina.res: res.rc
 #      $(RC) $(RFLAGS) -r -fo $@ res.rc
index 97c6fc7d16a3411d15088912f38e05841e47a64b..199831594c814683a8d34ca8ec730e2bc710368b 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:28:27 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 Tue Aug  5 18:45:35 1997  Theodore Y. Ts'o  <tytso@mit.edu>
 
        * Makefile.in, gss.rc: Use the version resource from
index a6be399ae5200d7beb83da7d651fc30fe70b6c6c..0ac783705455cf7e6997e86ce6be71fe2b1fc345 100644 (file)
@@ -1,20 +1,16 @@
 # makefile: Constructs the Kerberos for Windows ticket manager
 # Works for both k4 and k5 releases.
 #
-OBJS    = gss.obj gss-client.obj gss-misc.obj
-##WIN32##XOBJS = resource.obj
+OBJS    = $(OUTPRE)gss.obj $(OUTPRE)gss-client.obj $(OUTPRE)gss-misc.obj
+##WIN32##XOBJS = $(OUTPRE)resource.obj
 
 ##### Options
-DEBUG   = 1
+# Set NODEBUG if building release instead of debug
 BUILDTOP =..\..
 INCLUDES = /I$(BUILDTOP)\include /I$(BUILDTOP)\include\krb5
 
 ##### C Compiler
-!if $(DEBUG)
-CFLAGS          = $(CCOPTS2) $(INCLUDES) /Zi
-!else
 CFLAGS          = $(CCOPTS2) $(INCLUDES)
-!endif
 
 ##### RC Compiler
 ##WIN16##RFLAGS         = /nologo $(INCLUDES)
@@ -26,40 +22,39 @@ LINK         = link
 LIBS    = $(GLIB) $(CLIB) $(WLIB)
 ##WIN16##SYSLIBS  = libw llibcew
 ##WIN32##SYSLIBS  = kernel32.lib wsock32.lib user32.lib gdi32.lib comdlg32.lib
-!if $(DEBUG)
-##WIN16##LFLAGS = /co /nologo /nod /nopackcode /map:full
-##WIN32##LFLAGS = /nologo /debug
-!else
+!ifdef NODEBUG
 ##WIN16##LFLAGS = /nologo /nod /nopackcode
-##WIN32##LFLAGS = /nologo
+!else
+##WIN16##LFLAGS = /co /nologo /nod /nopackcode /map:full
 !endif
+##WIN32##LFLAGS = /nologo $(LOPTS)
 
-all:: makefile gss.exe
+all:: makefile $(OUTPRE)gss.exe
 
-gss.exe: $*.def $(OBJS) $(XOBJS) $(LIBS)
+$(OUTPRE)gss.exe: gss.def $(OBJS) $(XOBJS) $(LIBS)
 ##WIN16##      $(LINK) $(LFLAGS) $(OBJS), $@, $*.map, \
-##WIN16##        $(LIBS) $(SYSLIBS), $*.def
+##WIN16##        $(LIBS) $(SYSLIBS), gss.def
 ##WIN16##      $(RC) $(RFLAGS) /k -DGSS_APP $*.rc $@
 ##WIN32##      $(LINK) $(LFLAGS) /map:$*.map /out:$@ $(OBJS) $(XOBJS) \
 ##WIN32##        $(LIBS) $(SYSLIBS)
 
-##WIN32##gss.res: gss.rc
-##WIN32##      $(RC) $(RFLAGS) -D_WIN32 -DGSS_APP /r $*.rc
+##WIN32##$(OUTPRE)gss.res: gss.rc
+##WIN32##      $(RC) $(RFLAGS) -D_WIN32 -DGSS_APP -fo $@ /r gss.rc
 
-##WIN32##resource.obj: gss.res
-##WIN32##      $(CVTRES) /nologo /out:$@ gss.res
+##WIN32##$(OUTPRE)resource.obj: $(OUTPRE)gss.res
+##WIN32##      $(CVTRES) /nologo /out:$@ $(OUTPRE)gss.res
 
-$(OBJS) gss.res: gss.h
+$(OBJS) $(OUTPRE)gss.res: gss.h
 
 install::
-       copy gss.exe ..\floppy
+       copy $(OUTPRE)gss.exe ..\floppy
 
 clean:: 
-       if exist *.exe del *.exe
+       if exist $(OUTPRE)*.exe del $(OUTPRE)*.exe
        if exist ..\floppy\gss.exe del ..\floppy\gss.exe
-       if exist *.obj del *.obj
-       if exist *.res del *.res
-       if exist *.map del *.map
-       if exist *.pdb del *.pdb
+       if exist $(OUTPRE)*.obj del $(OUTPRE)*.obj
+       if exist $(OUTPRE)*.res del $(OUTPRE)*.res
+       if exist $(OUTPRE)*.map del $(OUTPRE)*.map
+       if exist $(OUTPRE)*.pdb del $(OUTPRE)*.pdb
        if exist *.err del *.err
 
index 686fb7e78322e59f91f73e4f05643010a7140df0..1fead4f8ea1a396acc683be2127d4aaa1988e06b 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:28:40 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 1999-04-01  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        *  gic.c (gic_prompter), vardlg.c (vardlg_build), gic.h, vardlg.h:
index ae1d0d1a52634fdac2af6a4c7c65d3e56b85e5bd..0e8197a5a6963035750beb03fbda1d30903a736b 100644 (file)
@@ -2,18 +2,18 @@ CFLAGS = $(CCOPTS2) $(DEFS)
 
 ##DOSBUILDTOP = ..\..
 
-lib-windows: libwin.lib
+lib-windows: $(OUTPRE)libwin.lib
 
 SRCS=  vardlg.c gic.c registry.c
 
-OBJS=  vardlg.obj gic.obj registry.obj
+OBJS=  $(OUTPRE)vardlg.obj $(OUTPRE)gic.obj $(OUTPRE)registry.obj
 
-libwin.lib: $(OBJS)
+$(OUTPRE)libwin.lib: $(OBJS)
        lib /nologo /out:$*.lib $(OBJS)
 
 all-windows:: lib-windows
 
 clean-windows::
-       $(RM) *.exp *.map libwin.lib *.obj
+       $(RM) $(OUTPRE)*.exp $(OUTPRE)*.map $(OUTPRE)libwin.lib $(OUTPRE)*.obj
 
 install-windows::
index 9154d3fb257ccf54241b3180077061c503baf6d3..6e7cc0671bdc6ba46b1685d6b068139354e35dbb 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 10 15:28:51 1999  Danilo Almeida  <dalmeida@mit.edu>
+
+       * Makefile.in: Do win32 build in subdir.
+
 Fri Feb  5 01:42:07 1999  Theodore Y. Ts'o  <tytso@mit.edu>
 
        * enc_des.c (fb64_session): Call des_init_random_number_generator
index c27992cb29857ab467bda73d908c41057b85c4d0..32ca0abf95b07239219abba7f52bfdccba000d82 100644 (file)
@@ -1,11 +1,11 @@
 # Makefile for the Kerberos for Windows telnet client
 # Works for both k4 and k5 releases.
 #
-OBJS    = telnet.obj negotiat.obj auth.obj edit.obj emul.obj \
-          font.obj intern.obj screen.obj encrypt.obj genget.obj
+OBJS    = $(OUTPRE)telnet.obj $(OUTPRE)negotiat.obj $(OUTPRE)auth.obj $(OUTPRE)edit.obj $(OUTPRE)emul.obj \
+          $(OUTPRE)font.obj $(OUTPRE)intern.obj $(OUTPRE)screen.obj $(OUTPRE)encrypt.obj $(OUTPRE)genget.obj
 
 ##### Options
-DEBUG   = 1
+# Set NODEBUG if building release instead of debug
 !IF ! defined(KVERSION)
 KRBOPT=-DFORWARD -DAUTHENTICATION -DENCRYPTION -DDES_ENCRYPTION
 KVERSION = 5
@@ -16,13 +16,9 @@ BUILDTOP =..\..
 INCLUDES = /I$(BUILDTOP)\include /I$(BUILDTOP)\include\krb5 \
           /I$(BUILDTOP)\lib\crypto\des
 ##WIN16##XOBJS    = k5stream.obj enc_des.obj
-##WIN32##XOBJS    = resource.obj k5stream.obj enc_des.obj
+##WIN32##XOBJS    = $(OUTPRE)resource.obj $(OUTPRE)k5stream.obj $(OUTPRE)enc_des.obj
 
-!if defined(DEBUG)
-CFLAGS          = $(CCOPTS2) $(INCLUDES) /D$(KRB)=1 $(KRBOPT) /Zi
-!else
 CFLAGS          = $(CCOPTS2) $(INCLUDES) /D$(KRB)=1 $(KRBOPT)
-!endif
 
 ##WIN32##RFLAGS  = $(INCLUDES)
 ##WIN16##RFLAGS  = /nologo $(INCLUDES)
@@ -34,30 +30,29 @@ LIBS         = $(KLIB) $(CLIB) $(WLIB)
 ##WIN16##SYSLIBS  = libw llibcew commdlg winsock
 ##WIN32##SYSLIBS  = kernel32.lib wsock32.lib user32.lib gdi32.lib \
 ##WIN32##        comdlg32.lib
-!if defined(DEBUG)
-##WIN16##LFLAGS = /co /nologo /nod /nopackcode /map:full
-##WIN32##LFLAGS = /nologo /debug
-!else
+!ifdef NODEBUG
 ##WIN16##LFLAGS = /nologo /nod /nopackcode
-##WIN32##LFLAGS        = /nologo
+!else
+##WIN16##LFLAGS = /co /nologo /nod /nopackcode /map:full
 !endif
+##WIN32##LFLAGS        = /nologo $(LOPTS)
 
-all:: makefile telnet.exe
+all:: makefile $(OUTPRE)telnet.exe
 
-telnet.exe: $*.def $(OBJS) $(XOBJS) $(LIBS)
+$(OUTPRE)telnet.exe: telnet.def $(OBJS) $(XOBJS) $(LIBS)
 ##WIN16##      $(LINK) $(LFLAGS) $(OBJS) $(XOBJS), $@, $*.map, \
-##WIN16##        $(LIBS) $(SYSLIBS), $*.def
+##WIN16##        $(LIBS) $(SYSLIBS), telnet.def
 ##WIN16##      $(RC) $(RFLAGS) /k -DTELNET_APP telnet.rc $@
 ##WIN32##      $(LINK) $(LFLAGS) /map:$*.map /out:$@ $(OBJS) $(XOBJS) \
 ##WIN32##        $(LIBS) $(SYSLIBS)
 
-##WIN32##telnet.res: telnet.rc
-##WIN32##      $(RC) $(RFLAGS) -D_WIN32 -DTELNET_APP /r $*.rc
-##WIN32##resource.obj: telnet.res
-##WIN32##      $(CVTRES) /nologo /out:resource.obj telnet.res
+##WIN32##$(OUTPRE)telnet.res: telnet.rc
+##WIN32##      $(RC) $(RFLAGS) -D_WIN32 -DTELNET_APP -fo $@ /r $**
+##WIN32##$(OUTPRE)resource.obj: $(OUTPRE)telnet.res
+##WIN32##      $(CVTRES) /nologo /out:$@ $**
 
 install::
-       copy telnet.exe $(DESTDIR)
+       copy $(OUTPRE)telnet.exe $(DESTDIR)
 
 clean:: 
-       $(RM) *.exe *.res *.map
+       $(RM) $(OUTPRE)*.exe $(OUTPRE)*.res $(OUTPRE)*.map