home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / rexx / library2 / gbmrexx / gbm / makefile < prev   
Makefile  |  1993-11-10  |  3KB  |  156 lines

  1. #
  2. # OS/2, 32 bit
  3. # IBM C-Set++
  4. #
  5. # Builds GBM.DLL which is compiled multithreaded
  6. # Therefore all users should also be multithreaded
  7. #
  8.  
  9. COMMON =    \ak\common
  10.  
  11. CFLAGS_EXE =    /C+ /I$(COMMON) /W3 /DOS2 /Kb+ /G4 /Gd-e+m+ /Q+ /Weff- /O+
  12. CFLAGS_DLL =    /C+ /I$(COMMON) /W3 /DOS2 /Kb+ /G4 /Gd-e-m+ /Q+ /Weff- /O+
  13. LFLAGS_EXE =    /NOI /ALIGN:4 /BATCH /NOLOGO /BASE:0x10000 /STACK:0x4000 /PMTYPE:VIO
  14. LFLAGS_DLL =    /NOI /ALIGN:4 /BATCH /NOLOGO
  15.  
  16. .SUFFIXES:    .c .obj
  17.  
  18. .c.obj:
  19.         icc $(CFLAGS_EXE) $*.c
  20.  
  21. #
  22.  
  23. all:        gbm.dll gbm.lib gbmhdr.exe \
  24.         gbmmir.lib gbmref.exe \
  25.         gbmrect.lib gbmsub.exe \
  26.         gbmerr.lib gbmtrunc.lib gbmht.lib gbmhist.lib gbmbpp.exe \
  27.         gbmgamma.exe
  28.  
  29. #
  30.  
  31. #...Vgbm\46\def:0:
  32.  
  33. gbm.dll:    gbm.obj gbmpgm.obj gbmppm.obj gbmbmp.obj gbmtga.obj gbmkps.obj gbmiax.obj gbmpcx.obj gbmtif.obj gbmtifh.obj gbmlbm.obj gbmvid.obj gbmgif.obj gbmxbm.obj gbmspr.obj gbm.def
  34.         link386 $(LFLAGS_DLL) gbm gbmpgm gbmppm gbmbmp gbmtga gbmkps gbmiax gbmpcx gbmtif gbmtifh gbmlbm gbmvid gbmgif gbmxbm gbmspr,gbm.dll,nul,,gbm.def
  35.  
  36. gbm.lib:    gbm.def
  37.         implib /NOI gbm.lib gbm.def
  38.  
  39. gbm.obj:    gbm.c gbm.h gbmpgm.h gbmppm.h gbmbmp.h gbmtga.h gbmkps.h gbmiax.h gbmpcx.h gbmtif.h gbmlbm.h gbmvid.h gbmgif.h gbmxbm.h gbmspr.h
  40.         icc $(CFLAGS_DLL) $*.c
  41.  
  42. gbmpgm.obj:    gbmpgm.c gbm.h
  43.         icc $(CFLAGS_DLL) $*.c
  44.  
  45. gbmppm.obj:    gbmppm.c gbm.h
  46.         icc $(CFLAGS_DLL) $*.c
  47.  
  48. gbmbmp.obj:    gbmbmp.c gbm.h
  49.         icc $(CFLAGS_DLL) $*.c
  50.  
  51. gbmtga.obj:    gbmtga.c gbm.h
  52.         icc $(CFLAGS_DLL) $*.c
  53.  
  54. gbmkps.obj:    gbmkps.c gbm.h
  55.         icc $(CFLAGS_DLL) $*.c
  56.  
  57. gbmiax.obj:    gbmiax.c gbm.h
  58.         icc $(CFLAGS_DLL) $*.c
  59.  
  60. gbmpcx.obj:    gbmpcx.c gbm.h
  61.         icc $(CFLAGS_DLL) $*.c
  62.  
  63. gbmtif.obj:    gbmtif.c gbm.h gbmtifh.h
  64.         icc $(CFLAGS_DLL) $*.c
  65.  
  66. gbmtifh.obj:    gbmtifh.c gbmtifh.h
  67.         icc $(CFLAGS_DLL) $*.c
  68.  
  69. gbmlbm.obj:    gbmlbm.c gbm.h
  70.         icc $(CFLAGS_DLL) $*.c
  71.  
  72. gbmvid.obj:    gbmvid.c gbm.h
  73.         icc $(CFLAGS_DLL) $*.c
  74.  
  75. gbmgif.obj:    gbmgif.c gbm.h
  76.         icc $(CFLAGS_DLL) $*.c
  77.  
  78. gbmxbm.obj:    gbmxbm.c gbm.h
  79.         icc $(CFLAGS_DLL) $*.c
  80.  
  81. gbmspr.obj:    gbmspr.c gbm.h
  82.         icc $(CFLAGS_DLL) $*.c
  83.  
  84. #
  85.  
  86. gbmhdr.exe:    gbmhdr.obj gbm.lib
  87.         link386 $(LFLAGS_EXE) /NOE gbmhdr setargv,gbmhdr.exe,nul,gbm;
  88.  
  89. gbmhdr.obj:    gbmhdr.c gbm.h
  90.  
  91. #
  92.  
  93. gbmmir.lib:    gbmmir.obj
  94.         lib /NOLOGO gbmmir -+gbmmir;
  95.  
  96. gbmmir.obj:    gbmmir.c
  97.  
  98. gbmref.exe:    gbmref.obj gbm.lib gbmmir.lib
  99.         link386 $(LFLAGS_EXE) gbmref,gbmref.exe,nul,gbm gbmmir;
  100.  
  101. gbmref.obj:    gbmref.c gbm.h gbmmir.h
  102.  
  103. #
  104.  
  105. gbmrect.lib:    gbmrect.obj
  106.         lib /NOLOGO gbmrect -+gbmrect;
  107.  
  108. gbmrect.obj:    gbmrect.c
  109.  
  110. gbmsub.exe:    gbmsub.obj gbm.lib gbmrect.lib
  111.         link386 $(LFLAGS_EXE) gbmsub,gbmsub.exe,nul,gbm gbmrect;
  112.  
  113. gbmsub.obj:    gbmsub.c gbm.h gbmrect.h
  114.  
  115. #
  116.  
  117. gbmerr.lib:    gbmerr.obj
  118.         lib /NOLOGO gbmerr -+gbmerr;
  119.  
  120. gbmerr.obj:    gbmerr.c
  121.  
  122. #
  123.  
  124. gbmtrunc.lib:    gbmtrunc.obj
  125.         lib /NOLOGO gbmtrunc -+gbmtrunc;
  126.  
  127. gbmtrunc.obj:    gbmtrunc.c
  128.  
  129. #
  130.  
  131. gbmht.lib:    gbmht.obj
  132.         lib /NOLOGO gbmht -+gbmht;
  133.  
  134. gbmht.obj:    gbmht.c
  135.  
  136. #
  137.  
  138. gbmhist.lib:    gbmhist.obj
  139.         lib /NOLOGO gbmhist -+gbmhist;
  140.  
  141. gbmhist.obj:    gbmhist.c
  142.  
  143. #
  144.  
  145. gbmbpp.exe:    gbmbpp.obj gbm.lib gbmerr.lib gbmtrunc.lib gbmht.lib gbmhist.lib
  146.         link386 $(LFLAGS_EXE) gbmbpp,gbmbpp.exe,nul,gbm gbmerr gbmtrunc gbmht gbmhist;
  147.  
  148. gbmbpp.obj:    gbmbpp.c gbm.h gbmerr.h gbmtrunc.h gbmht.h gbmhist.h
  149.  
  150. #
  151.  
  152. gbmgamma.exe:    gbmgamma.obj gbm.lib
  153.         link386 $(LFLAGS_EXE) gbmgamma,gbmgamma.exe,nul,gbm;
  154.  
  155. gbmgamma.obj:    gbmgamma.c gbm.h
  156.