home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: InfoMgt / InfoMgt.zip / uudbz003.zip / Makefile.dbz < prev    next >
Makefile  |  1997-08-21  |  13KB  |  467 lines

  1. #
  2. # emx dmake Makefile for dbz for UUPC/Extended.  See README file for
  3. # details.
  4. #
  5. # Created by John Carmack.
  6. #
  7. # Note that UUPC/Extended, by default, is setup to remake everything
  8. # every time.    Run "dmake expirequick" to only compile expire or
  9. # "dmake dbzquick" to only compile dbz.  This will NOT check the libraries!
  10. #
  11.  
  12. .IF $(DEBUG) == 1
  13. CFLAGS = -g -D__OS2__ -D__GCC__ -DDEBUG -DUDEBUG
  14. .ELSE
  15. CFLAGS = -g -D__OS2__ -D__GCC__
  16. .ENDIF
  17.  
  18. CC = gcc
  19.  
  20. .c.o:
  21.     $(CC) $(CFLAGS) -c $<
  22.  
  23. H = .h
  24. C = .c
  25. O = .o
  26.  
  27. TARGET1 = dbz.exe
  28. TARGET2 = expire.exe
  29. LIBDIR = lib
  30. NEWSDIR = news
  31.  
  32. LOBJS1 = $(LIBDIR)\{abspath arbmath arpadate bugout catcher chdir checkptr \
  33.     configur dater dos2unix execute expath export filebkup fopen \
  34.     getargs getdrive getseq hostable hostatus hostrset}$(O)
  35.  
  36. LOBJS2 = $(LIBDIR)\{imfile import kanjicnv lock logger mkdir mkfilenm \
  37.     mkmbox mktempnm ndiros2 normaliz pos2err \
  38.     printmsg printerr pushpop readnext remove2 rename safeio safeout}$(O)
  39.  
  40. LOBJS3 = $(LIBDIR)\{scrsize2 security ssleep stater strlwr strpool \
  41.     timestmp title2 usertabl usrcatch validcmd}$(O)
  42.  
  43. LIBS = $(LOBJS1) $(LOBJS2) $(LOBJS3)
  44.  
  45. OBJS = $(NEWSDIR)\{active history importng hdbm idx cache}$(O)
  46.  
  47. DBZOBJ = $(NEWSDIR)\dbz$(O)
  48.  
  49. EXPIREOBJ = $(NEWSDIR)\expire$(O)
  50.  
  51. all: $(LIBS) $(OBJS) $(DBZOBJ) $(EXPIREOBJ)
  52.     @echo Directory is now $(PWD)
  53.     $(CC) $(CFLAGS) -o $(TARGET1) $(DBZOBJ) $(OBJS) $(LIBS) $(DEFS)
  54.     $(CC) $(CFLAGS) -o $(TARGET2) $(EXPIREOBJ) $(OBJS) $(LIBS) $(DEFS)
  55.  
  56. dbz: $(LIBS) $(OBJS) $(DBZOBJ)
  57.     @echo Directory is now $(PWD)
  58.     $(CC) $(CFLAGS) -o $(TARGET1) $(DBZOBJ) $(OBJS) $(LIBS) $(DEFS)
  59.  
  60. expire: $(LIBS) $(OBJS) $(EXPIREOBJ)
  61.     @echo Directory is now $(PWD)
  62.     $(CC) $(CFLAGS) -o $(TARGET2) $(EXPIREOBJ) $(OBJS)  $(LIBS) $(DEFS)
  63.  
  64. dbzquick: $(DBZOBJ)
  65.     @echo Directory is now $(PWD)
  66.     $(CC) $(CFLAGS) -o $(TARGET1) $(DBZOBJ) $(OBJS) $(LIBS) $(DEFS)
  67.  
  68. expirequick: $(EXPIREOBJ)
  69.     @echo Directory is now $(PWD)
  70.     $(CC) $(CFLAGS) -o $(TARGET2) $(EXPIREOBJ) $(OBJS) $(LIBS) $(DEFS)
  71.  
  72. $(NEWSDIR)\dbz$(O) .SETDIR=$(NEWSDIR): dbz$(C)
  73.     @echo Directory is now $(PWD)
  74.     $(CC) $(CFLAGS) -c $<
  75.  
  76. $(NEWSDIR)\expire$(O) .SETDIR=$(NEWSDIR): expire$(C)
  77.     @echo Directory is now $(PWD)
  78.     $(CC) $(CFLAGS) -c $<
  79.  
  80. $(LIBDIR)\abspath$(O) .SETDIR=$(LIBDIR): abspath$(C)
  81.     @echo Directory is now $(PWD)
  82.     $(CC) $(CFLAGS) -c $<
  83.  
  84. $(LIBDIR)\arbmath$(O) .SETDIR=$(LIBDIR): arbmath$(C)
  85.     $(CC) $(CFLAGS) -c $<
  86.  
  87. $(LIBDIR)\arpadate$(O) .SETDIR=$(LIBDIR): arpadate$(C)
  88.     $(CC) $(CFLAGS) -c $<
  89.  
  90. $(LIBDIR)\bugout$(O) .SETDIR=$(LIBDIR): bugout$(C)
  91.     $(CC) $(CFLAGS) -c $<
  92.  
  93. $(LIBDIR)\catcher$(O) .SETDIR=$(LIBDIR): catcher$(C)
  94.     $(CC) $(CFLAGS) -c $<
  95.  
  96. $(LIBDIR)\chdir$(O) .SETDIR=$(LIBDIR): chdir$(C)
  97.     $(CC) $(CFLAGS) -c $<
  98.  
  99. $(LIBDIR)\checkptr$(O) .SETDIR=$(LIBDIR): checkptr$(C)
  100.     $(CC) $(CFLAGS) -c $<
  101.  
  102. $(LIBDIR)\configur$(O) .SETDIR=$(LIBDIR): configur$(C)
  103.     $(CC) $(CFLAGS) -c $<
  104.  
  105. $(LIBDIR)\dater$(O) .SETDIR=$(LIBDIR): dater$(C)
  106.     $(CC) $(CFLAGS) -c $<
  107.  
  108. $(LIBDIR)\dos2unix$(O) .SETDIR=$(LIBDIR): dos2unix$(C)
  109.     $(CC) $(CFLAGS) -c $<
  110.  
  111. $(LIBDIR)\execute$(O) .SETDIR=$(LIBDIR): execute$(C)
  112.     $(CC) $(CFLAGS) -c $<
  113.  
  114. $(LIBDIR)\expath$(O) .SETDIR=$(LIBDIR): expath$(C)
  115.     $(CC) $(CFLAGS) -c $<
  116.  
  117. $(LIBDIR)\export$(O) .SETDIR=$(LIBDIR): export$(C)
  118.     $(CC) $(CFLAGS) -c $<
  119.  
  120. $(LIBDIR)\filebkup$(O) .SETDIR=$(LIBDIR): filebkup$(C)
  121.     $(CC) $(CFLAGS) -c $<
  122.  
  123. $(LIBDIR)\fopen$(O) .SETDIR=$(LIBDIR): fopen$(C)
  124.     $(CC) $(CFLAGS) -c $<
  125.  
  126. $(LIBDIR)\getargs$(O) .SETDIR=$(LIBDIR): getargs$(C)
  127.     $(CC) $(CFLAGS) -c $<
  128.  
  129. $(LIBDIR)\getdrive$(O) .SETDIR=$(LIBDIR): getdrive$(C)
  130.     $(CC) $(CFLAGS) -c $<
  131.  
  132. $(LIBDIR)\getseq$(O) .SETDIR=$(LIBDIR): getseq$(C)
  133.     $(CC) $(CFLAGS) -c $<
  134.  
  135. $(LIBDIR)\hostable$(O) .SETDIR=$(LIBDIR): hostable$(C)
  136.     $(CC) $(CFLAGS) -c $<
  137.  
  138. $(LIBDIR)\hostatus$(O) .SETDIR=$(LIBDIR): hostatus$(C)
  139.     $(CC) $(CFLAGS) -c $<
  140.  
  141. $(LIBDIR)\hostrset$(O) .SETDIR=$(LIBDIR): hostrset$(C)
  142.     $(CC) $(CFLAGS) -c $<
  143.  
  144. $(LIBDIR)\imfile$(O) .SETDIR=$(LIBDIR): imfile$(C)
  145.     $(CC) $(CFLAGS) -c $<
  146.  
  147. $(LIBDIR)\import$(O) .SETDIR=$(LIBDIR): import$(C)
  148.     $(CC) $(CFLAGS) -c $<
  149.  
  150. $(LIBDIR)\kanjicnv$(O) .SETDIR=$(LIBDIR): kanjicnv$(C)
  151.     $(CC) $(CFLAGS) -c $<
  152.  
  153. $(LIBDIR)\lock$(O) .SETDIR=$(LIBDIR): lock$(C)
  154.     $(CC) $(CFLAGS) -c $<
  155.  
  156. $(LIBDIR)\logger$(O) .SETDIR=$(LIBDIR): logger$(C)
  157.     $(CC) $(CFLAGS) -c $<
  158.  
  159. $(LIBDIR)\mkdir$(O) .SETDIR=$(LIBDIR): mkdir$(C)
  160.     $(CC) $(CFLAGS) -c $<
  161.  
  162. $(LIBDIR)\mkfilenm$(O) .SETDIR=$(LIBDIR): mkfilenm$(C)
  163.     $(CC) $(CFLAGS) -c $<
  164.  
  165. $(LIBDIR)\mkmbox$(O) .SETDIR=$(LIBDIR): mkmbox$(C)
  166.     $(CC) $(CFLAGS) -c $<
  167.  
  168. $(LIBDIR)\mktempnm$(O) .SETDIR=$(LIBDIR): mktempnm$(C)
  169.     $(CC) $(CFLAGS) -c $<
  170.  
  171. $(LIBDIR)\ndiros2$(O) .SETDIR=$(LIBDIR): ndiros2$(C)
  172.     $(CC) $(CFLAGS) -c $<
  173.  
  174. $(LIBDIR)\normaliz$(O) .SETDIR=$(LIBDIR): normaliz$(C)
  175.     $(CC) $(CFLAGS) -c $<
  176.  
  177. $(LIBDIR)\pos2err$(O) .SETDIR=$(LIBDIR): pos2err$(C)
  178.     $(CC) $(CFLAGS) -c $<
  179.  
  180. $(LIBDIR)\printmsg$(O) .SETDIR=$(LIBDIR): printmsg$(C)
  181.     $(CC) $(CFLAGS) -c $<
  182.  
  183. $(LIBDIR)\printerr$(O) .SETDIR=$(LIBDIR): printerr$(C)
  184.     $(CC) $(CFLAGS) -c $<
  185.  
  186. $(LIBDIR)\pushpop$(O) .SETDIR=$(LIBDIR): pushpop$(C)
  187.     $(CC) $(CFLAGS) -c $<
  188.  
  189. $(LIBDIR)\readnext$(O) .SETDIR=$(LIBDIR): readnext$(C)
  190.     $(CC) $(CFLAGS) -c $<
  191.  
  192. $(LIBDIR)\remove2$(O) .SETDIR=$(LIBDIR): remove2$(C)
  193.     $(CC) $(CFLAGS) -c $<
  194.  
  195. $(LIBDIR)\rename$(O) .SETDIR=$(LIBDIR): rename$(C)
  196.     $(CC) $(CFLAGS) -c $<
  197.  
  198. $(LIBDIR)\safeio$(O) .SETDIR=$(LIBDIR): safeio$(C)
  199.     $(CC) $(CFLAGS) -c $<
  200.  
  201. $(LIBDIR)\safeout$(O) .SETDIR=$(LIBDIR): safeout$(C)
  202.     $(CC) $(CFLAGS) -c $<
  203.  
  204. $(LIBDIR)\scrsize2$(O) .SETDIR=$(LIBDIR): scrsize2$(C)
  205.     $(CC) $(CFLAGS) -c $<
  206.  
  207. $(LIBDIR)\security$(O) .SETDIR=$(LIBDIR): security$(C)
  208.     $(CC) $(CFLAGS) -c $<
  209.  
  210. $(LIBDIR)\ssleep$(O) .SETDIR=$(LIBDIR): ssleep$(C)
  211.     $(CC) $(CFLAGS) -c $<
  212.  
  213. $(LIBDIR)\stater$(O) .SETDIR=$(LIBDIR): stater$(C)
  214.     $(CC) $(CFLAGS) -c $<
  215.  
  216. $(LIBDIR)\strlwr$(O) .SETDIR=$(LIBDIR): strlwr$(C)
  217.     $(CC) $(CFLAGS) -c $<
  218.  
  219. $(LIBDIR)\strpool$(O) .SETDIR=$(LIBDIR): strpool$(C)
  220.     $(CC) $(CFLAGS) -c $<
  221.  
  222. $(LIBDIR)\timestmp$(O) .SETDIR=$(LIBDIR): timestmp$(C)
  223.     $(CC) $(CFLAGS) -c $<
  224.  
  225. $(LIBDIR)\title2$(O) .SETDIR=$(LIBDIR): title2$(C)
  226.     $(CC) $(CFLAGS) -c $<
  227.  
  228. $(LIBDIR)\usertabl$(O) .SETDIR=$(LIBDIR): usertabl$(C)
  229.     $(CC) $(CFLAGS) -c $<
  230.  
  231. $(LIBDIR)\usrcatch$(O) .SETDIR=$(LIBDIR): usrcatch$(C)
  232.     $(CC) $(CFLAGS) -c $<
  233.  
  234. $(LIBDIR)\validcmd$(O) .SETDIR=$(LIBDIR): validcmd$(C)
  235.     $(CC) $(CFLAGS) -c $<
  236.  
  237. $(NEWSDIR)\active$(O) .SETDIR=$(NEWSDIR): active$(C)
  238.     @echo Directory is now $(PWD)
  239.     $(CC) $(CFLAGS) -c $<
  240.  
  241. $(NEWSDIR)\history$(O) .SETDIR=$(NEWSDIR): history$(C)
  242.     $(CC) $(CFLAGS) -c $<
  243.  
  244. $(NEWSDIR)\importng$(O) .SETDIR=$(NEWSDIR): importng$(C)
  245.     $(CC) $(CFLAGS) -c $<
  246.  
  247. $(NEWSDIR)\hdbm$(O) .SETDIR=$(NEWSDIR): hdbm$(C)
  248.     $(CC) $(CFLAGS) -c $<
  249.  
  250. $(NEWSDIR)\idx$(O) .SETDIR=$(NEWSDIR): idx$(C)
  251.     $(CC) $(CFLAGS) -c $<
  252.  
  253. $(NEWSDIR)\cache$(O) .SETDIR=$(NEWSDIR): cache$(C)
  254.     $(CC) $(CFLAGS) -c $<
  255.  
  256. #The main programs
  257. dbz$(C): ..\$(LIBDIR)\uupcmoah$(H) active$(H) ..\$(LIBDIR)\dater$(H) \
  258.     history$(H) ..\$(LIBDIR)\import$(H) \
  259.     importng$(H) ..\$(LIBDIR)\logger$(H) ..\$(LIBDIR)\uundir$(H) \
  260.     ..\$(LIBDIR)\pushpop$(H) ..\$(LIBDIR)\stater$(H) ..\$(LIBDIR)\timestmp$(H) \
  261.     hdbm$(H) dbz$(H)
  262.  
  263. expire$(C): ..\$(LIBDIR)\uupcmoah$(H) active$(H) ..\$(LIBDIR)\dater$(H) \
  264.     history$(H) ..\$(LIBDIR)\import$(H) \
  265.     importng$(H) ..\$(LIBDIR)\logger$(H) ..\$(LIBDIR)\uundir$(H) \
  266.     ..\$(LIBDIR)\pushpop$(H) ..\$(LIBDIR)\stater$(H) ..\$(LIBDIR)\timestmp$(H) \
  267.     hdbm$(H)
  268.  
  269. # Lib dir
  270. abspath$(C): uupcmoah$(H)
  271.  
  272. arbmath$(C): uupcmoah$(H) arbmath$(H)
  273.  
  274. arpadate$(C): uupcmoah$(H) arpadate$(H)
  275.  
  276. bugout$(C): uupcmoah$(H) catcher$(H) timestmp$(H) winutil$(H)
  277.  
  278. catcher$(C): uupcmoah$(H) timestmp$(H) catcher$(H) safeio$(H) \
  279.     winutil$(H)
  280.  
  281. chdir$(C): uupcmoah$(H)
  282.  
  283. checkptr$(C): uupcmoah$(H)
  284.  
  285. configur$(C): uupcmoah$(H) timestmp$(H) pushpop$(H) pnterr$(H)
  286.  
  287. dater$(C): uupcmoah$(H) dater$(H)
  288.  
  289. dos2unix$(C): uupcmoah$(H) dos2unix$(H)
  290.  
  291. execute$(C): uupcmoah$(H) execute$(H) title$(H) winutil$(H) pnterr$(H) \
  292.     pos2err$(H)
  293.  
  294. expath$(C): uupcmoah$(H) expath$(H) hostable$(H) security$(H) usertabl$(H) \
  295.     pushpop$(H)
  296.  
  297. export$(C): uupcmoah$(H) arbmath$(H) export$(H) import$(H) usertabl$(H) \
  298.     hostable$(H) security$(H)
  299.  
  300. filebkup$(C): uupcmoah$(H)
  301.  
  302. fopen$(C): uupcmoah$(H) ssleep$(H)
  303.  
  304. getargs$(C): uupcmoah$(H)
  305.  
  306. getdrive$(C): uupcmoah$(H)
  307.  
  308. getseq$(C): uupcmoah$(H) getseq$(H)
  309.  
  310. hostable$(C): uupcmoah$(H) hostable$(H) security$(H)
  311.  
  312. hostatus$(C): uupcmoah$(H) hostable$(H) hostatus$(H) security$(H) \
  313.     timestmp$(H) stater$(H)
  314.  
  315. hostrset$(C): uupcmoah$(H) hostable$(H) hostatus$(H) hostrset$(H) \
  316.     security$(H) timestmp$(H)
  317.  
  318. imfile$(C): uupcmoah$(H) imfile$(H) execute$(H)
  319.  
  320. import$(C): uupcmoah$(H) pos2err$(H) import$(H) arbmath$(H) hostable$(H) \
  321.     usertabl$(H) security$(H) pnterr$(H)
  322.  
  323. kanjicnv$(C): uupcmoah$(H) kanjicnv$(H)
  324.  
  325. lock$(C): uupcmoah$(H) dater$(H) stater$(H) lock$(H) import$(H)
  326.  
  327. logger$(C): uupcmoah$(H) dater$(H) expath$(H) logger$(H) timestmp$(H)
  328.  
  329. mkdir$(C): uupcmoah$(H)
  330.  
  331. mkfilenm$(C): uupcmoah$(H)
  332.  
  333. mkmbox$(C): uupcmoah$(H)
  334.  
  335. mktempnm$(C): uupcmoah$(H)
  336.  
  337. ndiros2$(C): uupcmoah$(H) uundir$(H) dos2unix$(H)
  338.  
  339. normaliz$(C): uupcmoah$(H)
  340.  
  341. pos2err$(C): uupcmoah$(H) pos2err$(H)
  342.  
  343. printerr$(C): uupcmoah$(H)
  344.  
  345. printmsg$(C): uupcmoah$(H) dater$(H) logger$(H)
  346.  
  347. pushpop$(C): uupcmoah$(H) pushpop$(H)
  348.  
  349. readnext$(C): uupcmoah$(H) readnext$(H) uundir$(H) hostable$(H) security$(H)
  350.  
  351. remove2$(C): uupcmoah$(H) pos2err$(H)
  352.  
  353. rename$(C): uupcmoah$(H)
  354.  
  355. safeio$(C): uupcmoah$(H) safeio$(H)
  356.  
  357. safeout$(C): uupcmoah$(H) safeio$(H)
  358.  
  359. scrsize2$(C): uupcmoah$(H) scrsize$(H)
  360.  
  361. security$(C): uupcmoah$(H) hostable$(H) security$(H) usertabl$(H) expath$(H)
  362.  
  363. ssleep$(C): uupcmoah$(H) ssleep$(H) winutil$(H) pos2err$(H) safeio$(H) \
  364.     catcher$(H)
  365.  
  366. stater$(C): uupcmoah$(H)
  367.  
  368. strlwr$(C): uupcmoah$(H)
  369.  
  370. strpool$(C): uupcmoah$(H)
  371.  
  372. timestmp$(C): uupcmoah$(H) timestmp$(H) win32ver$(H) winutil$(H) ssleep$(H) \
  373.     title$(H)
  374.  
  375. title2$(C): uupcmoah$(H) timestmp$(H) title$(H)
  376.  
  377. usertabl$(C): uupcmoah$(H) expath$(H) usertabl$(H) hostable$(H) security$(H) \
  378.     pushpop$(H)
  379.  
  380. usrcatch$(C): uupcmoah$(H) timestmp$(H) usrcatch$(H)
  381.  
  382. validcmd$(C): uupcmoah$(H) hostable$(H) security$(H) usertabl$(H) expath$(H)
  383.  
  384. #News dir
  385. active$(C): ..\$(LIBDIR)\uupcmoah$(H) active$(H)
  386.  
  387. batch$(C): ..\$(LIBDIR)\uupcmoah$(H) ..\$(LIBDIR)\timestmp$(H) \
  388.     ..\$(LIBDIR)\import$(H) ..\$(LIBDIR)\getseq$(H) batch$(H) \
  389.     ..\$(LIBDIR)\execute$(H) ..\$(LIBDIR)\imfile$(H) \
  390.     ..\$(LIBDIR)\stater$(H) ..\$(LIBDIR)\sys$(H)
  391.  
  392. cache$(C): ..\$(LIBDIR)\uupcmoah$(H) cache$(H)
  393.  
  394. genhist$(C): ..\$(LIBDIR)\uupcmoah$(H) active$(H) \
  395.     ..\$(LIBDIR)\dater$(H)    \
  396.     history$(H) ..\$(LIBDIR)\import$(H) importng$(H) \
  397.     ..\$(LIBDIR)\logger$(H) ..\$(LIBDIR)\uundir$(H) \
  398.     ..\$(LIBDIR)\pushpop$(H) ..\$(LIBDIR)\stater$(H) \
  399.     ..\$(LIBDIR)\timestmp$(H) hdbm$(H)
  400.  
  401. hdbm$(C): ..\$(LIBDIR)\uupcmoah$(H) hdbm$(H) \
  402.     idx$(H)
  403.  
  404. history$(C): ..\$(LIBDIR)\uupcmoah$(H) \
  405.     ..\$(LIBDIR)\timestmp$(H) active$(H) history$(H) \
  406.     importng$(H) hdbm$(H)
  407.  
  408. idx$(C): ..\$(LIBDIR)\uupcmoah$(H) \
  409.     idx$(H) cache$(H)
  410.  
  411. importng$(C): ..\$(LIBDIR)\uupcmoah$(H) \
  412.     ..\$(LIBDIR)\import$(H) importng$(H)
  413.  
  414. inews$(C): ..\$(LIBDIR)\uupcmoah$(H) \
  415.      ..\$(LIBDIR)\getseq$(H) \
  416.     ..\$(LIBDIR)\import$(H) ..\$(LIBDIR)\logger$(H) \
  417.     ..\$(LIBDIR)\timestmp$(H) ..\$(LIBDIR)\execute$(H) \
  418.     ..\$(LIBDIR)\arpadate$(H) ..\$(LIBDIR)\hostable$(H)
  419.  
  420. newsrun$(C): ..\$(LIBDIR)\uupcmoah$(H) active$(H) \
  421.     ..\$(LIBDIR)\getseq$(H) \
  422.     history$(H) ..\$(LIBDIR)\hostable$(H) \
  423.     ..\$(LIBDIR)\import$(H) ..\$(LIBDIR)\imfile$(H) \
  424.     importng$(H) ..\$(LIBDIR)\logger$(H) \
  425.     ..\$(LIBDIR)\timestmp$(H) ..\$(LIBDIR)\stater$(H) \
  426.     ..\$(LIBDIR)\execute$(H) ..\$(LIBDIR)\batch$(H) sys$(H)
  427.  
  428. rnews$(C): ..\$(LIBDIR)\uupcmoah$(H) \
  429.     ..\$(LIBDIR)\logger$(H) \
  430.     ..\$(LIBDIR)\timestmp$(H) ..\$(LIBDIR)\getseq$(H) \
  431.     ..\$(LIBDIR)\execute$(H)
  432.  
  433. sendbats$(C): ..\$(LIBDIR)\uupcmoah$(H) active$(H) \
  434.     ..\$(LIBDIR)\getseq$(H) \
  435.     history$(H) ..\$(LIBDIR)\import$(H) importng$(H) \
  436.     ..\$(LIBDIR)\logger$(H) ..\$(LIBDIR)\timestmp$(H) \
  437.     ..\$(LIBDIR)\title$(H) batch$(H) sys$(H)
  438.  
  439. sys$(C): ..\$(LIBDIR)\uupcmoah$(H) \
  440.     ..\$(LIBDIR)\timestmp$(H) active$(H) \
  441.     ..\$(LIBDIR)\hostable$(H) sys$(H) \
  442.     ..\$(LIBDIR)\stater$(H) ..\$(LIBDIR)\arpadate$(H)
  443.  
  444. clean:
  445.     -rm ./news/*$(O)
  446.     -rm ./lib/*$(O)
  447.     -rm *.exe
  448.     -rm -rf *~
  449.     -rm core
  450.     -rm \#*
  451.  
  452. package: clean all
  453.     -rm *.zip
  454.     zip UUDBZ003 README
  455.     zip UUDBZ003 Install.doc
  456.     zip UUDBZ003 Makefile.dbz
  457.     zip UUDBZ003 dbz.exe
  458.     zip UUDBZ003 expire.exe
  459.     zip UUDBZ003 *.cmd
  460.     zip UUDBZ003 upload.ann
  461.     zip UUDBZ003 Change.log
  462.     zip -r UUDBZ003 . -i *.diff
  463.     zip UUDBZ003 news\dbz.c
  464.     zip UUDBZ003 news\dbz.h
  465.     cp dbz.exe g:/uucp/os2bin
  466.     cp expire.exe g:/uucp/os2bin
  467.