home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pmdbterm.zip / makefile < prev    next >
Makefile  |  2000-09-23  |  994b  |  47 lines

  1. .SUFFIXES: .c .obj .h .rc .res
  2.  
  3. .SILENT:
  4.  
  5. BASENAME=DebugTerminal
  6.  
  7. BACKUP_FILES = *.c *.h makefile *.def *.ico *.rc
  8.  
  9. .c.obj:
  10.    icc /C /Gm+ /Gd+ /G5 /Ti- /O+ /I. /Wall+ppc-ppt- /Q+ $<
  11.  
  12. .rc.res:
  13.    rc -n -r $<
  14.  
  15. all: $(BASENAME).exe
  16.    echo $(BACKUPPATH)
  17.  
  18. OBJS = DebugTerminal.obj TerminalWindow.obj
  19.  
  20. DebugTerminal.obj: $(@B).c res.h TerminalWindow.h
  21.  
  22. TerminalWindow.obj: $(@B).c $(@B).h res.h
  23.  
  24. $(BASENAME).res: $(@B).rc res.h $(@B).ico
  25.  
  26.  
  27. $(BASENAME).exe: $(OBJS) $(@B).res $(@B).def
  28.    ilink /nologo @<<
  29.       /optfunc /nodebug /out:$(@B) /map:$(@B) /exepack:2
  30.       $(OBJS)
  31.       $(@B).def
  32.    <<
  33.    rc -n -x2 $(@B).res $@
  34.    dllrname /Q /R $@ cppom30=os2om30
  35.    @detach pkzip /add /silent last_successful_build $(BACKUP_FILES)
  36.    @detach pkzip /add /silent d:\Backup\Development\$(BASENAME)_successful_build_$(DATE) $(BACKUP_FILES)
  37.    copy $@ d:\Utils\
  38.  
  39.  
  40. clean:
  41.    del *.obj
  42.    del *.res
  43.    del *.exe
  44.    del *.map
  45.    del last_successful_build.zip
  46.  
  47.