home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / gbmos2pm.zip / gbmv2 / makefile < prev    next >
Makefile  |  1999-03-21  |  2KB  |  71 lines

  1. #
  2. # Simple bitmap viewer II
  3. #
  4. # OS/2
  5. # IBM VisualAge C++, with CTC306, CTD302 and CTU304
  6. #
  7.  
  8. GBM =        \build\os2\graphics\gbm
  9. GBMDLG =    ..\gbmdlg
  10.  
  11. .SUFFIXES:    .c .obj
  12.  
  13. CWARNS =    /W3 /Wcnd+cns+ord+par+pro+rea+ret+use+
  14. CFLAGS =    /C+ /I$(GBM) /I$(GBMDLG) /G4 /Gd-e+m+ $(CWARNS) /Q+ /O+ /Os-
  15. LFLAGS =    /NOLOGO /ALIGN:4 /BASE:0x10000 /NOI
  16.  
  17. .c.obj:
  18.         icc $(CFLAGS) $*.c
  19.  
  20. #
  21.  
  22. all:        gbmv2.exe gbmv2.hlp
  23.  
  24. OBJS =        scroll.obj model.obj bmputils.obj help.obj gbmv2.obj
  25.  
  26. LIBS =        $(GBM)\gbm.lib \
  27.         $(GBM)\gbmtrunc.lib $(GBM)\gbmerr.lib $(GBM)\gbmht.lib \
  28.         $(GBM)\gbmhist.lib $(GBM)\gbmmcut.lib \
  29.         $(GBM)\gbmmir.lib $(GBM)\gbmrect.lib $(GBM)\gbmscale.lib \
  30.         $(GBMDLG)\gbmdlg.lib
  31.  
  32. gbmv2.exe:    $(OBJS) $(LIBS) gbmv2.def gbmv2.res
  33.         ilink $(LFLAGS) /OUT:$@ $(OBJS) $(LIBS) gbmv2.def
  34.         rc -n gbmv2.res $@
  35.  
  36. scroll.obj:    scroll.c scroll.h
  37.  
  38. model.obj:    model.c model.h \
  39.         $(GBM)\gbm.h \
  40.         $(GBM)\gbmtrunc.h $(GBM)\gbmerr.h $(GBM)\gbmht.h \
  41.         $(GBM)\gbmhist.h $(GBM)\gbmmcut.h \
  42.         $(GBM)\gbmmir.h $(GBM)\gbmrect.h $(GBM)\gbmscale.h
  43.  
  44. bmputils.obj:    bmputils.c bmputils.h
  45.  
  46. help.obj:    help.c gbmv2hlp.h
  47.  
  48. gbmv2.obj:    gbmv2.c gbmv2.h scroll.h model.h bmputils.h help.h \
  49.         $(GBM)\gbm.h \
  50.         $(GBMDLG)\gbmdlg.h $(GBMDLG)\gbmdlgrc.h
  51.  
  52. gbmv2.res:    gbmv2.rc gbmv2.ico $(GBMDLG)\gbmdlgrc.h gbmv2.h gbmv2hlp.h
  53.         (set INCLUDE=$(GBMDLG);$(INCLUDE) && rc -n -r gbmv2.rc)
  54.  
  55. gbmv2.hlp:    gbmv2.scr gbmv2hlp.h $(GBMDLG)\gbmdlgrc.h $(GBMDLG)\gbmdlg.scr
  56.         (set INCLUDE=$(GBMDLG);$(INCLUDE) && ipfcprep gbmv2.scr gbmv2.ipf)
  57.         ipfc gbmv2.ipf /country=044 /codepage=437 /language=ENG /X /W1
  58.  
  59. #
  60.  
  61. clean:
  62.         -del *.obj *.res *.ipf 2> nul
  63.  
  64. #
  65.  
  66. IDIR =        d:\gbm
  67.  
  68. install:
  69.         copy *.exe $(IDIR)
  70.         copy *.hlp $(IDIR)
  71.