home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / famapi.zip / MAKEFILE < prev    next >
Text File  |  1993-06-13  |  7KB  |  385 lines

  1. #
  2. #     *******************************************************************
  3. #       JdeBP C++ Library Routines      General Public Licence v1.00
  4. #           Copyright (c) 1991,1992  Jonathan de Boyne Pollard
  5. #     *******************************************************************
  6. #
  7. # MAKEFILE --
  8. #
  9.  
  10. all : object\famapi.lib famapi.doc
  11.  
  12. .AUTODEPEND
  13.  
  14. .PATH.obj = .\OBJECT
  15. .PATH.cpp = .\SOURCE
  16.  
  17. #       *Translator Definitions*
  18. CC = bcc +FAMAPI.CFG
  19. TASM = TASM
  20. TLIB = tlib
  21. INCLUDEPATH = include;..\include
  22.  
  23.  
  24. LINK = \OS2\Link
  25. LIB = LIB
  26.  
  27. #       * Documentation *
  28.  
  29. famapi.doc : famapi.1
  30.         proff famapi.1 > famapi.doc
  31.  
  32. #       *Implicit Rules*
  33. .c.obj:
  34.   $(CC) -c {$< }
  35.  
  36. .cpp.obj:
  37.   $(CC) -c {$< }
  38.  
  39. #       *List Macros*
  40.  
  41.  
  42. LIB_dependencies =  \
  43.  beep.obj \
  44.  bufreset.obj \
  45.  close.obj \
  46.  country.obj \
  47.  datetime.obj \
  48.  dbcsev.obj \
  49.  delete.obj \
  50.  dir.obj \
  51.  doscreat.obj \
  52.  dosfind.obj \
  53.  dosioctl.obj \
  54.  dosopen.obj \
  55.  dosqdriv.obj \
  56.  dosqftim.obj \
  57.  dosqpsp.obj \
  58.  dossdriv.obj \
  59.  dossftim.obj \
  60.  dossleep.obj \
  61.  dosslp18.obj \
  62.  dosvect.obj \
  63.  doswrite.obj \
  64.  dosxopen.obj \
  65.  dup.obj \
  66.  execpgm.obj \
  67.  exit.obj \
  68.  find.obj \
  69.  getenv.obj \
  70.  huge.obj \
  71.  infoseg.obj \
  72.  kbdfocus.obj \
  73.  kbdstatu.obj \
  74.  keyboard.obj \
  75.  locks.obj \
  76.  machmode.obj \
  77.  memory.obj \
  78.  message.obj \
  79.  mouse.obj \
  80.  move.obj \
  81.  newsize.obj \
  82.  open.obj \
  83.  qdir.obj \
  84.  qdisk.obj \
  85.  qfilei.obj \
  86.  qfilem.obj \
  87.  qhantype.obj \
  88.  read.obj \
  89.  rmdir.obj \
  90.  scanenv.obj \
  91.  srchpath.obj \
  92.  seek.obj \
  93.  seldisk.obj \
  94.  setfilei.obj \
  95.  setfilem.obj \
  96.  setmaxfh.obj \
  97.  setsig.obj \
  98.  setvect.obj \
  99.  sleep.obj \
  100.  suballoc.obj \
  101.  verify.obj \
  102.  version.obj \
  103.  vesabios.obj \
  104.  vioansi.obj \
  105.  vioconfi.obj \
  106.  viocurso.obj \
  107.  viodos.obj \
  108.  viogphys.obj \
  109.  viomode.obj \
  110.  vioread.obj \
  111.  vioscrol.obj \
  112.  viotty.obj \
  113.  viowrite.obj \
  114.  write.obj
  115.  
  116. #       *Explicit Rules*
  117. object\famapi.lib: famapi.cfg $(LIB_dependencies)
  118.   $(LIB) @&&|
  119. $< &
  120. -+$(.PATH.obj)\beep.obj &
  121. -+$(.PATH.obj)\bufreset.obj &
  122. -+$(.PATH.obj)\close.obj &
  123. -+$(.PATH.obj)\country.obj &
  124. -+$(.PATH.obj)\datetime.obj &
  125. -+$(.PATH.obj)\dbcsev.obj &
  126. -+$(.PATH.obj)\delete.obj &
  127. -+$(.PATH.obj)\dir.obj &
  128. -+$(.PATH.obj)\doscreat.obj &
  129. -+$(.PATH.obj)\dosfind.obj &
  130. -+$(.PATH.obj)\dosioctl.obj &
  131. -+$(.PATH.obj)\dosopen.obj &
  132. -+$(.PATH.obj)\dosqdriv.obj &
  133. -+$(.PATH.obj)\dosqftim.obj &
  134. -+$(.PATH.obj)\dosqpsp.obj &
  135. -+$(.PATH.obj)\dossdriv.obj &
  136. -+$(.PATH.obj)\dossftim.obj &
  137. -+$(.PATH.obj)\dossleep.obj &
  138. -+$(.PATH.obj)\dosslp18.obj &
  139. -+$(.PATH.obj)\dosvect.obj &
  140. -+$(.PATH.obj)\doswrite.obj &
  141. -+$(.PATH.obj)\dosxopen.obj &
  142. -+$(.PATH.obj)\dup.obj &
  143. -+$(.PATH.obj)\execpgm.obj &
  144. -+$(.PATH.obj)\exit.obj &
  145. -+$(.PATH.obj)\find.obj &
  146. -+$(.PATH.obj)\getenv.obj &
  147. -+$(.PATH.obj)\huge.obj &
  148. -+$(.PATH.obj)\infoseg.obj &
  149. -+$(.PATH.obj)\kbdfocus.obj &
  150. -+$(.PATH.obj)\kbdstatu.obj &
  151. -+$(.PATH.obj)\keyboard.obj &
  152. -+$(.PATH.obj)\locks.obj &
  153. -+$(.PATH.obj)\machmode.obj &
  154. -+$(.PATH.obj)\memory.obj &
  155. -+$(.PATH.obj)\message.obj &
  156. -+$(.PATH.obj)\mouse.obj &
  157. -+$(.PATH.obj)\move.obj &
  158. -+$(.PATH.obj)\newsize.obj &
  159. -+$(.PATH.obj)\open.obj &
  160. -+$(.PATH.obj)\qdir.obj &
  161. -+$(.PATH.obj)\qdisk.obj &
  162. -+$(.PATH.obj)\qfilei.obj &
  163. -+$(.PATH.obj)\qfilem.obj &
  164. -+$(.PATH.obj)\qhantype.obj &
  165. -+$(.PATH.obj)\read.obj &
  166. -+$(.PATH.obj)\rmdir.obj &
  167. -+$(.PATH.obj)\scanenv.obj &
  168. -+$(.PATH.obj)\srchpath.obj &
  169. -+$(.PATH.obj)\seek.obj &
  170. -+$(.PATH.obj)\seldisk.obj &
  171. -+$(.PATH.obj)\setfilei.obj &
  172. -+$(.PATH.obj)\setfilem.obj &
  173. -+$(.PATH.obj)\setmaxfh.obj &
  174. -+$(.PATH.obj)\setsig.obj &
  175. -+$(.PATH.obj)\setvect.obj &
  176. -+$(.PATH.obj)\sleep.obj &
  177. -+$(.PATH.obj)\suballoc.obj &
  178. -+$(.PATH.obj)\verify.obj &
  179. -+$(.PATH.obj)\version.obj &
  180. -+$(.PATH.obj)\vesabios.obj &
  181. -+$(.PATH.obj)\vioansi.obj &
  182. -+$(.PATH.obj)\vioconfi.obj &
  183. -+$(.PATH.obj)\viocurso.obj &
  184. -+$(.PATH.obj)\viodos.obj &
  185. -+$(.PATH.obj)\viogphys.obj &
  186. -+$(.PATH.obj)\viomode.obj &
  187. -+$(.PATH.obj)\vioread.obj &
  188. -+$(.PATH.obj)\vioscrol.obj &
  189. -+$(.PATH.obj)\viotty.obj &
  190. -+$(.PATH.obj)\viowrite.obj &
  191. -+$(.PATH.obj)\write.obj
  192. $*.lst ;
  193. |
  194.  
  195.  
  196. #       *Individual File Dependencies*
  197. beep.obj: famapi.cfg beep.cpp
  198.  
  199. bufreset.obj: famapi.cfg bufreset.cpp
  200.  
  201. close.obj: famapi.cfg close.cpp
  202.  
  203. country.obj: famapi.cfg country.cpp
  204.  
  205. datetime.obj: famapi.cfg datetime.cpp
  206.  
  207. dbcsev.obj: famapi.cfg dbcsev.cpp
  208.  
  209. delete.obj: famapi.cfg delete.cpp
  210.  
  211. dir.obj: famapi.cfg dir.cpp
  212.  
  213. doscreat.obj: famapi.cfg doscreat.cpp
  214.  
  215. dosfind.obj: famapi.cfg dosfind.cpp
  216.  
  217. dosioctl.obj: famapi.cfg dosioctl.cpp
  218.  
  219. dosopen.obj: famapi.cfg dosopen.cpp
  220.  
  221. dosqdriv.obj: famapi.cfg dosqdriv.cpp
  222.  
  223. dosqftim.obj: famapi.cfg dosqftim.cpp
  224.  
  225. dosqpsp.obj: famapi.cfg dosqpsp.cpp
  226.  
  227. dossdriv.obj: famapi.cfg dossdriv.cpp
  228.  
  229. dossftim.obj: famapi.cfg dossftim.cpp
  230.  
  231. dossleep.obj: famapi.cfg dossleep.cpp
  232.  
  233. dosslp18.obj: famapi.cfg dosslp18.cpp
  234.  
  235. dosvect.obj: famapi.cfg dosvect.cpp
  236.  
  237. doswrite.obj: famapi.cfg doswrite.cpp
  238.  
  239. dosxopen.obj: famapi.cfg dosxopen.cpp
  240.  
  241. dup.obj: famapi.cfg dup.cpp
  242.  
  243. execpgm.obj: famapi.cfg execpgm.cpp
  244.  
  245. exit.obj: famapi.cfg exit.cpp
  246.  
  247. find.obj: famapi.cfg find.cpp
  248.  
  249. getenv.obj: famapi.cfg getenv.cpp
  250.  
  251. huge.obj: famapi.cfg huge.cpp
  252.  
  253. infoseg.obj: famapi.cfg infoseg.cpp
  254.  
  255. kbdfocus.obj: famapi.cfg kbdfocus.cpp
  256.  
  257. kbdstatu.obj: famapi.cfg kbdstatu.cpp
  258.  
  259. keyboard.obj: famapi.cfg keyboard.cpp
  260.  
  261. locks.obj: famapi.cfg locks.cpp
  262.  
  263. machmode.obj: famapi.cfg machmode.cpp
  264.  
  265. memory.obj: famapi.cfg memory.cpp
  266.  
  267. message.obj: famapi.cfg message.cpp
  268.  
  269. mouse.obj: famapi.cfg mouse.cpp
  270.  
  271. move.obj: famapi.cfg move.cpp
  272.  
  273. newsize.obj: famapi.cfg newsize.cpp
  274.  
  275. open.obj: famapi.cfg open.cpp
  276.  
  277. qdir.obj: famapi.cfg qdir.cpp
  278.  
  279. qdisk.obj: famapi.cfg qdisk.cpp
  280.  
  281. qfilei.obj: famapi.cfg qfilei.cpp
  282.  
  283. qfilem.obj: famapi.cfg qfilem.cpp
  284.  
  285. qhantype.obj: famapi.cfg qhantype.cpp
  286.  
  287. read.obj: famapi.cfg read.cpp
  288.  
  289. rmdir.obj: famapi.cfg rmdir.cpp
  290.  
  291. scanenv.obj: famapi.cfg scanenv.cpp
  292.  
  293. srchpath.obj: famapi.cfg srchpath.cpp
  294.  
  295. seek.obj: famapi.cfg seek.cpp
  296.  
  297. seldisk.obj: famapi.cfg seldisk.cpp
  298.  
  299. setfilei.obj: famapi.cfg setfilei.cpp
  300.  
  301. setfilem.obj: famapi.cfg setfilem.cpp
  302.  
  303. setmaxfh.obj: famapi.cfg setmaxfh.cpp
  304.  
  305. setsig.obj: famapi.cfg setsig.cpp
  306.  
  307. setvect.obj: famapi.cfg setvect.cpp
  308.  
  309. sleep.obj: famapi.cfg sleep.cpp
  310.  
  311. suballoc.obj: famapi.cfg suballoc.cpp
  312.  
  313. verify.obj: famapi.cfg verify.cpp
  314.  
  315. version.obj: famapi.cfg version.cpp
  316.  
  317. vesabios.obj: famapi.cfg vesabios.cpp
  318.  
  319. vioansi.obj: famapi.cfg vioansi.cpp
  320.  
  321. vioconfi.obj: famapi.cfg vioconfi.cpp
  322.  
  323. viocurso.obj: famapi.cfg viocurso.cpp
  324.  
  325. viodos.obj: famapi.cfg viodos.cpp
  326.  
  327. viogphys.obj: famapi.cfg viogphys.cpp
  328.  
  329. viomode.obj: famapi.cfg viomode.cpp
  330.  
  331. vioread.obj: famapi.cfg vioread.cpp
  332.  
  333. vioscrol.obj: famapi.cfg vioscrol.cpp
  334.  
  335. viotty.obj: famapi.cfg viotty.cpp
  336.  
  337. viowrite.obj: famapi.cfg viowrite.cpp
  338.  
  339. write.obj: famapi.cfg write.cpp
  340.  
  341. #       *Compiler Configuration File*
  342. famapi.cfg: makefile
  343.   copy &&|
  344. -R
  345. -ml
  346. -K
  347. -v
  348. -y
  349. -O
  350. -Oe
  351. -Ob
  352. -Z
  353. -k-
  354. -d
  355. -vi
  356. -Jg
  357. -Vmv
  358. -Vs
  359. -H=FAMAPI.SYM
  360. -w-ret
  361. -w-nci
  362. -w-inl
  363. -wpin
  364. -wamb
  365. -w-par
  366. -w-cpt
  367. -wdef
  368. -w-dup
  369. -w-ill
  370. -w-sus
  371. -wstv
  372. -w-ext
  373. -w-ias
  374. -w-ibc
  375. -w-pre
  376. -w-nst
  377. -n$(.PATH.obj)
  378. -I$(INCLUDEPATH)
  379. -L$(LIBPATH)
  380. -zCFAMAPI_TEXT
  381. -zPFAMAPI
  382. -P-.C
  383. | famapi.cfg
  384.  
  385.