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

  1. ## Advanced Frame - MDI Frame 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)\mdi.res
  18.  
  19. OBJS = $(ODIR)\mdi.obj  \
  20.        $(ODIR)\editwin.obj  \
  21.        $(ODIR)\mdiwin.obj
  22.  
  23. ALL: CREATEDIR $(ODIR)\mdi.exe
  24.  
  25. $(ODIR)\mdi.exe : $(OBJS) $(ORES)
  26. !ifdef IC_PM
  27.    icc $(CFLAGS) /B"$(LFLAGS)" $(LIBS) /Fe$@ $(OBJS)
  28.    $(RC) $(ORES) $@
  29. !else
  30.    icc $(CFLAGS) /B"$(LFLAGS)" $(LIBS) /Fe$@ $**
  31. !endif
  32.  
  33. mdi.cpp      : editwin.hpp mdiwin.hpp
  34. editwin.cpp  : editwin.hpp mdiwin.hpp mdi.h
  35. mdiwin.cpp   : mdiwin.hpp
  36.  
  37. {.}.cpp{$(ODIR)}.obj:
  38.    icc $(CFLAGS) /C+ /Fo$@ $(@B).cpp
  39.  
  40. $(ORES): mdi.rc mdi.h $(ODIR)\app.ico $(ODIR)\view.ico
  41.    $(RC) -r $(@B).rc $(RCOUT)$@
  42.  
  43. CREATEDIR:
  44.   @if not exist $(ODIR) mkdir $(ODIR)
  45.