home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / source / bitmapsr / makefile < prev    next >
Encoding:
Makefile  |  1993-10-30  |  2.4 KB  |  75 lines

  1. # ****************************************************************************
  2. # *                                                                          *
  3. # *                                                                          *
  4. # *                 Copyright (c) IBM Corporation  1987, 1990                *
  5. # *                           All Rights Reserved                            *
  6. # *                                                                          *
  7. # ****************************************************************************
  8.  
  9. #===================================================================
  10. #
  11. #   Program Starter Application Make file
  12. #
  13. #===================================================================
  14. #
  15. # Default compilation macros
  16. #
  17.  
  18. .SUFFIXES: .exe .asm .def .lnk .lib .obj .lst .c
  19.  
  20. #       Macros
  21.  
  22. COPTS= /Mp /Ti- /Sa /Gm+ /Gs- /W3 /Kb /Se /Sm -Gd- -DDEBUG
  23. COPTS= /Mp /Ti+ /Sa /Gm+ /Gs- /W3 /Kb /Se /Sm -Gd-
  24. COPTS= /Mp /Ti- /Sa /Gm+ /Gs- /W3 /Kb /Se /Sm -Gd-
  25. CC=icc /C /Q $(COPTS)
  26. CINC= -I..\..\ibmh -I..\..\ibmc\include -I..
  27.  
  28. MRI=MRI
  29. MRIPATH=..\..\$(MRI)\lockup
  30.  
  31. CompileEXEWndProcs = $(CC)  
  32. MasmDLL            = masm
  33.  
  34. #       Linker macros
  35. #
  36. # use /PACKCODE /noe /NOD /map               for Link386.exe (32-bit)
  37. # use /align:16 /EXEPACK /noe /NOD /map      for Link.exe    (16-bit)
  38.  
  39. LN=link386
  40. LINK=link386
  41. LFLAGS= /MAP /PACKCODE /PMTYPE:PM /NOI
  42. LFLAGS= /MAP /PACKCODE /PMTYPE:PM /NOI /ST:65000 /CODEVIEW
  43. LFLAGS= /MAP /PACKCODE /PMTYPE:PM /NOI /ST:65000
  44. LRESP = makerle,makerle,makerle,$(LIBS),
  45.  
  46. #       Rules for generating object files
  47.  
  48. .c.obj:
  49.         $(CompileEXEWndProcs) $(CINC) $*.c
  50.  
  51. #       List of object files required
  52.  
  53. #       Rules for building .exe go here
  54. default: bitmap32.exe
  55.  
  56. bitmap32.exe: bitmap32.res bitmap32.obj makefile
  57.      $(LINK) $(LFLAGS) $*,$*,$*,gbm,;
  58.      rc bitmap32.res
  59.      mapsym $*.map
  60.  
  61. depend:
  62.         copy makefile makefile.old
  63.         sed "/^# Dependencies follow/,$$d" makefile.old > makefile
  64.         echo # Dependencies follow >> makefile
  65.         includes $(CINC) *.c >> makefile
  66.         echo # IF YOU PUT STUFF HERE IT WILL GET BLASTED >> makefile
  67.         echo # see depend: above >> makefile
  68.  
  69. # DO NOT DELETE THE FOLLOWING LINE
  70. # Dependencies follow 
  71. bitmap32.obj bitmap32.lst: bitmap32.c bitmap.h bitmaprc.h
  72.  
  73. # IF YOU PUT STUFF HERE IT WILL GET BLASTED 
  74. # see depend: above 
  75.