home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / powergui / thread / piserve / makefile next >
Makefile  |  1996-10-29  |  2KB  |  62 lines

  1. ################################################################
  2. # FILE NAME: makefile                                          #
  3. #                                                              #
  4. # DESCRIPTION:                                                 #
  5. #   makefile for "service thread" demo program                 #
  6. #                                                              #
  7. # COPYRIGHT:                                                   #
  8. #   Licensed Materials - Property of Solution Frameworks       #
  9. #   Copyright (C) 1996, Solution Frameworks                    #
  10. #   All Rights Reserved                                        #
  11. ################################################################
  12. CFLAGS = /Ft- /Gd+ /Ge+ /Gm+ /Wall+gnr-ppc-ppt-uni-vft-
  13. INC    = /I..\pi /I..\userevt /I..\signal
  14. LFLAGS = /PM:PM
  15.  
  16. !ifdef IC_PM
  17. ODIR=.\os2
  18. !else
  19. ODIR=.\win
  20. !endif
  21.  
  22. ALL :  CREATEDIR PI USEREVT SIGNAL $(ODIR)\piserve.exe
  23.  
  24. $(ODIR)\piserve.exe : $(ODIR)\piserve.obj \
  25.                       $(ODIR)\service.obj \
  26.                       ..\pi\$(ODIR)\pi.obj \
  27.                       ..\userevt\$(ODIR)\userevt.obj \
  28.                       ..\signal\$(ODIR)\signal.obj
  29.    icc $(CFLAGS) /B"$(LFLAGS)" /Fe$@ $**
  30.  
  31. $(ODIR)\piserve.obj : piserve.cpp \
  32.                       service.hpp \
  33.                       ..\pi\pi.hpp \
  34.                       ..\userevt\userevt.hpp \
  35.                       ..\signal\signal.hpp
  36.    icc $(CFLAGS) $(INC) /C+ /Fo$@ piserve.cpp
  37.  
  38. $(ODIR)\service.obj : service.cpp \
  39.                       service.hpp \
  40.                       ..\userevt\userevt.hpp \
  41.                       ..\signal\signal.hpp
  42.    icc $(CFLAGS) $(INC) /C+ /Fo$@ service.cpp
  43.  
  44. PI :
  45.   cd ..\pi
  46.   nmake
  47.   cd ..\piserve
  48.  
  49. USEREVT :
  50.   cd ..\userevt
  51.   nmake
  52.   cd ..\piserve
  53.  
  54. SIGNAL :
  55.   cd ..\signal
  56.   nmake
  57.   cd ..\piserve
  58.  
  59. CREATEDIR:
  60.   @if not exist $(ODIR) md $(ODIR)
  61.  
  62.