Advertisement
Guest User

Untitled

a guest
Feb 24th, 2013
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.63 KB | None | 0 0
  1. #*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
  2. #* The information in this module is proprietary software belonging to */
  3. #* Clark Development Company and is part of the PCBoard source code library. */
  4. #* You are granted the right to use this information for the building of any */
  5. #* of the PCBoard products you have licensed. Any other usage is forbidden */
  6. #* without prior written consent from Clark Development Company, Inc. */
  7. #* */
  8. #* Be sure to read the source code license agreement before utilizing any */
  9. #* of the source code found herein. */
  10. #* */
  11. #* Copyright (C) 1996 Clark Development Company, Inc. All Rights Reserved. */
  12. #*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
  13.  
  14.  
  15. .NOSILENT
  16. .AUTODEPEND
  17.  
  18. # Process DEBUG
  19. #DEBUG = 1
  20. #TD = 1
  21. #DEBUGSCR = 1
  22. #DBGNEWDEL = 1
  23. DBASE = 1
  24. #___USE_VAR___ = 1
  25.  
  26. #!if $d(___USE_VARS___)
  27. #___USE_VAR___ = 1
  28. #!endif
  29.  
  30. !if $d(DBASE)
  31. DBASE = 1
  32. !endif
  33.  
  34. !if $d(DEBUG) && !$d(TD)
  35. TD = 1
  36. !endif
  37.  
  38. !if $d(DEBUG) && !$d(DEBUGSCR)
  39. DEBUGSCR = 1
  40. !endif
  41.  
  42. !if $d(DEBUG) && !$d(DBGNEWDEL)
  43. DBGNEWDEL = 1
  44. !endif
  45.  
  46. !if $d(DEBUG) && !$d(ERRBRK)
  47. ERRBRK = 1
  48. !endif
  49.  
  50. SRCDEF = ___COMP___
  51. OBJPTH = \pcbs\pcbsrc\main\obj\ppl\ # Comment needed to keep \ from continuing to next line
  52. DSTNAME = pplc
  53. MODEL = l
  54. VERSION = 153
  55.  
  56. OBJLST = \pcbs\pcbsrc\main\obj\ppl\scomp.obj \
  57. \pcbs\pcbsrc\main\obj\ppl\newscr.obj \
  58. \pcbs\pcbsrc\main\obj\ppl\scrcomp.obj \
  59. \pcbs\pcbsrc\main\obj\ppl\scrmisc.obj \
  60. \pcbs\pcbsrc\main\obj\ppl\pcbmisc.obj \
  61. \pcbs\pcbsrc\main\obj\ppl\var.obj \
  62. \pcbs\pcbsrc\main\obj\ppl\label.obj \
  63. \pcbs\pcbsrc\main\obj\ppl\ceh.obj
  64.  
  65.  
  66. LIBLST = misc_$(MODEL).lib \
  67. country$(MODEL).lib \
  68. pcbkit_$(MODEL).lib \
  69. math$(MODEL).lib \
  70. emu.lib \
  71. misc_$(MODEL).lib \
  72. c$(MODEL).lib
  73.  
  74. ################################################################################
  75.  
  76. .path.obj = $(OBJPTH)
  77. .path.c = \pcbs\pcbsrc\main\source\ppl
  78. .path.cpp = \pcbs\pcbsrc\main\source\ppl
  79.  
  80. ################################################################################
  81.  
  82. INCPTH = $(INCPTH)\pcbs\b\c31\include;
  83. INCPTH = $(INCPTH)\pcbs\pcbsrc\main\source\h;
  84. INCPTH = $(INCPTH)\pcbs\pcbsrc\lib\h
  85.  
  86. LIBPTH = $(LIBPTH)\pcbs\b\c31\lib;
  87. LIBPTH = $(LIBPTH)\pcbs\pcbsrc\lib\bcdos\bc31;
  88. LIBPTH = $(LIBPTH)obj\ppl;
  89.  
  90. ################################################################################
  91.  
  92. CC = bcc
  93. CO = -c -m$(MODEL)
  94. CD = -DLIB;COMM;$(SRCDEF)
  95. CI = -I$(INCPTH)
  96. RES = $(VERSION)\PPLC.RES
  97. CFG = $(VERSION)\PPLC.CFG
  98. MAK = $(VERSION)\PPLC.MAK
  99.  
  100. AC = tasm.exe
  101. AO = /m3
  102.  
  103. LC = tlink
  104. LO = /yx+ /ye-
  105.  
  106. !if $d(TD)
  107. CO = $(CO) -v
  108. LO = $(LO) /v
  109. !endif
  110.  
  111. !if $d(___USE_VAR___)
  112. CD = $(CD);___USE_VAR___
  113. !endif
  114.  
  115. !if $d(DEBUG)
  116. CD = $(CD);DEBUG
  117. !endif
  118.  
  119. !if $d(DEBUGSCR)
  120. CD = $(CD);DEBUGSCR
  121. !endif
  122.  
  123. !if $d(DBGNEWDEL)
  124. CD = $(CD);DBGNEWDEL
  125. !endif
  126.  
  127. !if $d(ERRBRK)
  128. CD = $(CD);ERRBRK
  129. !endif
  130.  
  131. !if $d(PCB_DEMO)
  132. CD = $(CD);PCB_DEMO
  133. !endif
  134.  
  135. !if $d(386)
  136. CO = $(CO) -3
  137. !endif
  138.  
  139. !if $d(PCB152)
  140. CD = $(CD);PCB152
  141. !endif
  142.  
  143. ################################################################################
  144.  
  145. # Implicit Rules
  146.  
  147. .c.obj:
  148. $(CC) @$(RES) $(CO) $(CD) {$< }
  149.  
  150. .cpp.obj:
  151. $(CC) @$(RES) $(CO) $(CD) {$< }
  152.  
  153. {\pcbs\pcbsrc\main\source\compiler}.c.obj:
  154. $(CC) /P @$(RES) $(CO) $(CD) {$< }
  155.  
  156. {\pcbs\pcbsrc\main\source\compiler}.cpp.obj:
  157. $(CC) @$(RES) $(CO) $(CD) {$< }
  158.  
  159. {\pcbs\pcbsrc\main\source\compiler}.asm.obj:
  160. $(AC) $(AO) $<,$(OBJPTH)$&
  161.  
  162. {\pcbs\pcbsrc\lib\source\dos}.c.obj:
  163. $(CC) @$(RES) @\pcbs\pcbsrc\lib\cfg\bc31\all.res $(CO) $(CD) {$< }
  164.  
  165. {\pcbs\pcbsrc\lib\source\dos}.asm.obj:
  166. $(AC) $(AO) -d__l__ $<,$(OBJPTH)$&
  167.  
  168. {\pcbs\pcbsrc\lib\source\misc}.c.obj:
  169. $(CC) @$(RES) @\pcbs\pcbsrc\lib\cfg\bc31\all.res $(CO) $(CD) {$< }
  170.  
  171. {\pcbs\pcbsrc\lib\source\country}.c.obj:
  172. $(CC) @$(RES) @\pcbs\pcbsrc\lib\cfg\bc31\all.res $(CO) $(CD) {$< }
  173.  
  174. {\pcbs\pcbsrc\lib\source\system}.c.obj:
  175. $(CC) @$(RES) @\pcbs\pcbsrc\lib\cfg\bc31\all.res $(CO) $(CD) {$< }
  176.  
  177. {\pcbs\pcbsrc\lib\source\toolkit}.c.obj:
  178. $(CC) @$(RES) @\pcbs\pcbsrc\lib\cfg\bc31\all.res $(CO) $(CD) {$< }
  179.  
  180. ################################################################################
  181.  
  182. # Explicit Rules
  183.  
  184. all: $(RES) $(CFG) pcbkit pplc
  185.  
  186. pplc: $(OBJLST)
  187. $(LC) $(LO) /x /L$(LIBPTH) @&&|
  188. c0$(MODEL) $(**:ppl.cfg=)
  189. \pcbs\pcbsrc\main\obj\ppl\pplc
  190. #\pcbs\pcbsrc\main\obj\ppl\pplc
  191. $(LIBLST)
  192. |
  193.  
  194. pcbkit: \
  195. \pcbs\pcbsrc\main\obj\ppl\h2name.obj \
  196. \pcbs\pcbsrc\main\obj\ppl\dosfopen.obj \
  197. \pcbs\pcbsrc\main\obj\ppl\dosfgets.obj \
  198. \pcbs\pcbsrc\main\obj\ppl\crypt.obj \
  199. \pcbs\pcbsrc\main\obj\ppl\rle.obj \
  200. \pcbs\pcbsrc\main\obj\ppl\stripr.obj \
  201. \pcbs\pcbsrc\main\obj\ppl\addchar.obj \
  202. \pcbs\pcbsrc\main\obj\ppl\stripl.obj \
  203. \pcbs\pcbsrc\main\obj\ppl\julian.obj \
  204. \pcbs\pcbsrc\main\obj\ppl\ascii.obj \
  205. \pcbs\pcbsrc\main\obj\ppl\chkcreat.obj \
  206. \pcbs\pcbsrc\main\obj\ppl\date.obj \
  207. \pcbs\pcbsrc\main\obj\ppl\exist.obj \
  208. \pcbs\pcbsrc\main\obj\ppl\chkopen.obj \
  209. \pcbs\pcbsrc\main\obj\ppl\chkwrite.obj \
  210. \pcbs\pcbsrc\main\obj\ppl\dosopen.obj \
  211. \pcbs\pcbsrc\main\obj\ppl\dosclose.obj \
  212. \pcbs\pcbsrc\main\obj\ppl\dosfclos.obj \
  213. \pcbs\pcbsrc\main\obj\ppl\doslseek.obj \
  214. \pcbs\pcbsrc\main\obj\ppl\dosrewin.obj \
  215. \pcbs\pcbsrc\main\obj\ppl\dosdup.obj \
  216. \pcbs\pcbsrc\main\obj\ppl\dosflush.obj \
  217. \pcbs\pcbsrc\main\obj\ppl\chkread.obj \
  218. \pcbs\pcbsrc\main\obj\ppl\chkappen.obj \
  219. \pcbs\pcbsrc\main\obj\ppl\extended.obj \
  220. \pcbs\pcbsrc\main\obj\ppl\dostrunc.obj \
  221. \pcbs\pcbsrc\main\obj\ppl\dosread.obj \
  222. \pcbs\pcbsrc\main\obj\ppl\doswrite.obj \
  223. \pcbs\pcbsrc\main\obj\ppl\isopen.obj \
  224. \pcbs\pcbsrc\main\obj\ppl\doscomit.obj \
  225. \pcbs\pcbsrc\main\obj\ppl\strnchr.obj \
  226. \pcbs\pcbsrc\main\obj\ppl\sysdate.obj \
  227. \pcbs\pcbsrc\main\obj\ppl\doscreat.obj \
  228. \pcbs\pcbsrc\main\obj\ppl\dosappen.obj \
  229. \pcbs\pcbsrc\main\obj\ppl\int24hnd.obj
  230.  
  231. del $(OBJPTH)\pcbkit_$(MODEL).lib
  232.  
  233. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\h2name
  234. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\dosfopen
  235. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\dosfgets
  236. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\crypt
  237. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\rle
  238. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\stripr
  239. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\addchar
  240. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\stripl
  241. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\julian
  242. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\ascii
  243. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\chkcreat
  244. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\date
  245. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\exist
  246. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\chkopen
  247. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\chkwrite
  248. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\dosopen
  249. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\dosclose
  250. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\dosfclos
  251. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\doslseek
  252. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\dosrewin
  253. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\dosdup
  254. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\dosflush
  255. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\chkread
  256. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\chkappen
  257. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\extended
  258. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\dostrunc
  259. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\dosread
  260. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\doswrite
  261. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\isopen
  262. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\doscomit
  263. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\strnchr
  264. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\sysdate
  265. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\doscreat
  266. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\dosappen
  267. tlib $(OBJPTH)\pcbkit_$(MODEL) + $(OBJPTH)\int24hnd
  268.  
  269. ################################################################################
  270. # Compiler Configuration File
  271. ################################################################################
  272. $(CFG): $(MAK)
  273. copy &&|
  274. -w-eas
  275. -wbbf
  276. -wbig
  277. -wdpu
  278. -wdup
  279. -wext
  280. -wpin
  281. -wret
  282. -wstu
  283. -wsus
  284. -wvoi
  285. -wzdi
  286. -wamb
  287. -wamp
  288. -wasm
  289. -waus
  290. -wccc
  291. -wdef
  292. -weff
  293. -wias
  294. -will
  295. -wnod
  296. -wpar
  297. -wpia
  298. -wpro
  299. -wrch
  300. -wrvl
  301. -wstv
  302. -wuse
  303. -wcln
  304. -wcpt
  305. -wrng
  306. -wrpt
  307. -wsig
  308. -wucp
  309. -wbei
  310. -wdsz
  311. -whid
  312. -wibc
  313. -winl
  314. -wlin
  315. -wlvc
  316. -wmpc
  317. -wmpd
  318. -wncf
  319. -wnci
  320. -wnst
  321. -wnvf
  322. -wobi
  323. -wofp
  324. -wovl
  325. -wpre
  326. -ff
  327. -f
  328. -K
  329. -Y
  330. -d
  331. -nOBJ\ppl
  332. -I\pcbs\b\c31\include;\pcbs\pcbsrc\main\source\h;\pcbs\pcbsrc\lib\h;\pcbs\pcbsrc\main\source\compiler
  333. -L\pcbs\b\c31\lib;\pcbs\pcbsrc\lib\bcdos\bc31;
  334. -DPCBOARD
  335. -DPCBCOMM
  336. -DOSDRIVER
  337. -DFOSSIL
  338. -DBIGNDX
  339. -D___USE_VAR___
  340. -DS4ERROR_HOOK
  341. -DNDEBUG
  342. -DPCB152
  343. -DPCB153
  344. -DDBASE
  345. -DMG
  346. -DTOSSCLASS
  347. | $(CFG)
  348.  
  349. ################################################################################
  350. # Compiler Configuration File
  351. ################################################################################
  352. $(RES): $(MAK)
  353. copy &&|
  354. -I\pcbs\b\c31\include;\pcbs\pcbsrc\main\source\h;\pcbs\pcbsrc\lib\h;\pcbs\pcbsrc\main\source\compiler
  355. -L\pcbs\b\c31\lib;\pcbs\pcbsrc\lib\bcdos\bc31;obj\ppl
  356. -nOBJ\PPL
  357. | $(RES)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement