diff options
| author | Danilo Almeida <dalmeida@mit.edu> | 1999-05-10 19:36:35 +0000 |
|---|---|---|
| committer | Danilo Almeida <dalmeida@mit.edu> | 1999-05-10 19:36:35 +0000 |
| commit | dc23272cbb13d0fdc9751ac4e13dc0459303ce0e (patch) | |
| tree | db1fea0e59c2dc0856204c6199dcbbe1703b94c8 /src/config/win-post.in | |
| parent | d830a1996935308976e757923fd59f54efeea5a1 (diff) | |
| download | krb5-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.in | 54 |
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:: |
