home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / powergui / advframe / winview / makefile < prev    next >
Encoding:
Makefile  |  1996-10-29  |  1.2 KB  |  51 lines

  1. ## Advanced Frame - Window Viewer Example
  2.  
  3. CFLAGS = /Ft- /Gd+ /Gm+ /Wall+gnr-ppc-ppt-uni-vft-
  4. LFLAGS = /PM:PM
  5.  
  6. !ifdef IC_PM
  7. LIBS =
  8. ODIR=.\os2
  9. RC=rc.exe -DIC_PM
  10. RCOUT=
  11. !else
  12. LIBS = user32.lib
  13. ODIR=.\win
  14. RC=irc.exe
  15. RCOUT=-Fo
  16. !endif
  17. ORES=$(ODIR)\winview.res
  18.  
  19. OBJS = $(ODIR)\winview.obj  \
  20.        $(ODIR)\iconview.obj  \
  21.        $(ODIR)\treeview.obj \
  22.        $(ODIR)\hwinobj.obj  \
  23.        $(ODIR)\hwindow.obj  \
  24.        $(ODIR)\infoview.obj
  25.  
  26. ALL : CREATEDIR $(ODIR)\winview.exe
  27.  
  28. $(ODIR)\winview.exe : $(OBJS) $(ORES)
  29. !ifdef IC_PM
  30.    icc $(CFLAGS) /B"$(LFLAGS)" $(LIBS) /Fe$@ $(OBJS)
  31.    $(RC) $(ORES) $@
  32. !else
  33.    icc $(CFLAGS) /B"$(LFLAGS)" $(LIBS) /Fe$@ $**
  34. !endif
  35.  
  36. winview.cpp  : treeview.hpp hwinobj.hpp hwindow.hpp
  37. treeview.cpp : treeview.hpp iconview.hpp infoview.hpp hwinobj.hpp hwindow.hpp winview.h
  38. iconview.cpp : iconview.hpp hwinobj.hpp hwindow.hpp winview.h
  39. infoview.cpp : infoview.hpp treeview.hpp hwinobj.hpp hwindow.hpp
  40. hwinobj.cpp  : hwinobj.hpp hwindow.hpp winview.h
  41. hwindow.cpp  : hwindow.hpp
  42.  
  43. {.}.cpp{$(ODIR)}.obj:
  44.    icc $(CFLAGS) /C+ /Fo$@ $(@B).cpp
  45.  
  46. $(ORES): winview.rc winview.h $(ODIR)\app.ico $(ODIR)\view.ico
  47.    $(RC) -r $(@B).rc $(RCOUT)$@
  48.  
  49. CREATEDIR:
  50.   @if not exist $(ODIR)* md $(ODIR)
  51.