summaryrefslogtreecommitdiffstats
path: root/src/config/win-post.in
diff options
context:
space:
mode:
authorDanilo Almeida <dalmeida@mit.edu>1999-05-10 19:36:35 +0000
committerDanilo Almeida <dalmeida@mit.edu>1999-05-10 19:36:35 +0000
commitdc23272cbb13d0fdc9751ac4e13dc0459303ce0e (patch)
treedb1fea0e59c2dc0856204c6199dcbbe1703b94c8 /src/config/win-post.in
parentd830a1996935308976e757923fd59f54efeea5a1 (diff)
downloadkrb5-dc23272cbb13d0fdc9751ac4e13dc0459303ce0e.tar.gz
krb5-dc23272cbb13d0fdc9751ac4e13dc0459303ce0e.tar.xz
krb5-dc23272cbb13d0fdc9751ac4e13dc0459303ce0e.zip
Build win32 binaries in obj/$(CPU)/{dbg,rel}
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11431 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/config/win-post.in')
-rw-r--r--src/config/win-post.in54
1 files changed, 31 insertions, 23 deletions
diff --git a/src/config/win-post.in b/src/config/win-post.in
index dbbc08301..856a9e7a1 100644
--- a/src/config/win-post.in
+++ b/src/config/win-post.in
@@ -1,4 +1,4 @@
-# config/post.in
+# config/win-post.in
# put all:: first just in case no other rules occur here
#
all::
@@ -24,36 +24,44 @@ Makefile: Makefile.in $(BUILDTOP)\config\windows.in $(BUILDTOP)\config\win-post.
.c.obj:
$(CC) $(CFLAGS) /c $*.c
!if defined(LIBNAME)
-##WIN16## $(LIBCMD) $(PAGESIZE) /nologo $(LIBNAME) -+$@;
-
-##WIN32##!if !defined(OBJFILELIST)
-##WIN32##OBJFILELIST=@$(OBJFILE)
-##WIN32##!endif
-##WIN32##!if !defined(OBJFILEDEP)
-##WIN32##OBJFILEDEP=$(OBJFILE)
-##WIN32##!endif
-
-##WIN32##all-windows:: $(LIBNAME)
-##WIN32##$(LIBNAME): $(OBJFILEDEP)
-##WIN32## $(LIBCMD) /out:$(LIBNAME) /nologo $(OBJFILELIST)
+!ifndef WIN32 # WIN16
+ $(LIBCMD) $(PAGESIZE) /nologo $(LIBNAME) -+$@;
+
+!else # WIN32
+
+!if !defined(OBJFILELIST)
+OBJFILELIST=@$(OBJFILE)
+!endif
+!if !defined(OBJFILEDEP)
+OBJFILEDEP=$(OBJFILE)
!endif
+all-windows:: $(LIBNAME)
+$(LIBNAME): $(OBJFILEDEP)
+ $(LIBCMD) /out:$(LIBNAME) /nologo $(OBJFILELIST)
+
+!endif # WIN32
+!endif # LIBNAME
+
!if defined(OBJFILE)
all-windows:: $(OBJFILE)
clean-windows::
$(RM) $(OBJFILE)
!if defined(LIBOBJS)
-##DOS$(OBJFILE): $(LIBOBJS)
-##DOS $(RM) $(OBJFILE)
-##WIN16## $(CP) nul: $(OBJFILE)
+$(OBJFILE): $(LIBOBJS)
+ $(RM) $(OBJFILE)
+!ifndef WIN32 # WIN16
+ $(CP) nul: $(OBJFILE)
+!else # WIN32
!if defined(PREFIXDIR)
-##WIN32## $(LIBECHO) -p $(PREFIXDIR)\ $** > $(OBJFILE)
+ $(LIBECHO) -p $(PREFIXDIR)\ $** > $(OBJFILE)
!else
-##WIN32## $(LIBECHO) $** > $(OBJFILE)
-!endif
-!endif
-!endif
+ $(LIBECHO) $** > $(OBJFILE)
+!endif # !PREFIXDIR
+!endif # WIN32
+!endif # LIBOBJS
+!endif # OBJFILE
check::
@@ -86,8 +94,8 @@ clean-unix::
$(RM) .depend
clean-windows::
- $(RM) *.$(OBJEXT)
- $(RM) msvc.pdb *.err *.exe *.bak
+ $(RM) $(OUTPRE)*.$(OBJEXT)
+ $(RM) $(OUTPRE)msvc.pdb *.err $(OUTPRE)*.exe *.bak
!if defined(LIBNAME)
clean-windows::