home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_300 / 327_01 / makefile < prev    next >
Makefile  |  1991-11-13  |  3KB  |  111 lines

  1. ####
  2. ####  Panels for C makefile - OS/2 and DOS
  3. ####  Large Memory Model - Microsoft C 6.0
  4. ####  10/09/91  jjb
  5. ####
  6.  
  7. #debug = -Zi -Od
  8. def = panel.def
  9.  
  10. los2pan = .\obj\lpanelp.obj
  11. ldospan = .\obj\lpanelr.obj
  12. sos2pan = .\obj\spanelp.obj
  13. sdospan = .\obj\spanelr.obj
  14.  
  15. lflags = /co /noe /ST:8192 /SE:512 /NOD
  16.  
  17. compile = cl -c -AL $(debug) -Fo$@ %|pfeF
  18. os2link = link %|pfeF+$(los2pan), $@, NUL, $(lflags) llibcep+os2, $(def);
  19. doslink = link %|pfeF+$(ldospan), $@, NUL, $(lflags) llibcer;
  20.  
  21. ALL: .\binr\showpan.exe  .\binp\showpan.exe  \
  22.      .\binr\colors.exe   .\binp\colors.exe   \
  23.      .\binr\attr.exe     .\binp\attr.exe     \
  24.      .\binr\sound.exe    .\binp\sound.exe    \
  25.      .\binr\showtime.exe .\binp\showtime.exe \
  26.      .\binr\difftime.exe .\binp\difftime.exe \
  27.      .\binr\help.exe     .\binp\help.exe     \
  28.      .\binr\pan2h.exe    .\binp\pan2h.exe    \
  29.      .\binr\ipd.exe      .\binp\ipd.exe      \
  30.      $(sdospan)          $(sos2pan)
  31.  
  32. .\binr\showpan.exe: .\obj\showpan.obj $(ldospan)
  33.     $(doslink)
  34. .\binp\showpan.exe: .\obj\showpan.obj $(los2pan)
  35.     $(os2link)
  36. .\obj\showpan.obj: showpan.c panel.h keys.h
  37.     $(compile)
  38.  
  39. .\binr\colors.exe: .\obj\colors.obj $(ldospan)
  40.     $(doslink)
  41. .\binp\colors.exe: .\obj\colors.obj $(los2pan)
  42.     $(os2link)
  43. .\obj\colors.obj: colors.c panel.h keys.h
  44.     $(compile)
  45.  
  46. .\binr\attr.exe: .\obj\attr.obj $(ldospan)
  47.     $(doslink)
  48. .\binp\attr.exe: .\obj\attr.obj $(los2pan)
  49.     $(os2link)
  50. .\obj\attr.obj: attr.c panel.h keys.h
  51.     $(compile)
  52.  
  53. .\binr\sound.exe: .\obj\sound.obj $(ldospan)
  54.     $(doslink)
  55. .\binp\sound.exe: .\obj\sound.obj $(los2pan)
  56.     $(os2link)
  57. .\obj\sound.obj: sound.c panel.h keys.h
  58.     $(compile)
  59.  
  60. .\binr\showtime.exe: .\obj\showtime.obj $(ldospan)
  61.     $(doslink)
  62. .\binp\showtime.exe: .\obj\showtime.obj $(los2pan)
  63.     $(os2link)
  64. .\obj\showtime.obj: showtime.c panel.h keys.h
  65.     $(compile)
  66.  
  67. .\binr\difftime.exe: .\obj\difftime.obj $(ldospan)
  68.     $(doslink)
  69. .\binp\difftime.exe: .\obj\difftime.obj $(los2pan)
  70.     $(os2link)
  71. .\obj\difftime.obj: difftime.c panel.h keys.h
  72.     $(compile)
  73.  
  74. .\binr\help.exe: .\obj\help.obj $(ldospan)
  75.     $(doslink)
  76. .\binp\help.exe: .\obj\help.obj $(los2pan)
  77.     $(os2link)
  78. .\obj\help.obj: help.c panel.h keys.h
  79.     $(compile)
  80.  
  81. .\binr\pan2h.exe: .\obj\pan2h.obj
  82.     link %|pfeF, $@, NUL, $(lflags) llibcer;
  83. .\binp\pan2h.exe: .\obj\pan2h.obj
  84.     link %|pfeF, $@, NUL, $(lflags) llibcep+os2, $(def);
  85. .\obj\pan2h.obj: pan2h.c
  86.     $(compile)
  87.  
  88. .\binr\ipd.exe: .\obj\ipdr.obj
  89.     link %|pfeF, $@, NUL, $(lflags) llibcer;
  90. .\binp\ipd.exe: .\obj\ipdp.obj
  91.     link %|pfeF, $@, NUL, $(lflags) llibcep+os2, $(def);
  92. .\obj\ipdr.obj: ipd.c panel.c keys.h ipd.h
  93.     cl -c -AL $(debug) -Fo$@ ipd.c
  94. .\obj\ipdp.obj: ipd.c panel.c keys.h ipd.h
  95.     cl -c -AL $(debug) -DOS2 -Fo$@ ipd.c
  96.  
  97.  
  98. $(ldospan): panel.c keys.h
  99.     cl -c -AL $(debug) -Fo$@ panel.c
  100.  
  101. $(los2pan): panel.c keys.h
  102.     cl -c -AL $(debug) -DOS2 -Fo$@ panel.c
  103.  
  104. $(sdospan): panel.c keys.h
  105.     cl -c -AS $(debug) -Fo$@ panel.c
  106.  
  107. $(sos2pan): panel.c keys.h
  108.     cl -c -AS $(debug) -DOS2 -Fo$@ panel.c
  109.  
  110.  
  111.