home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / SRC / lharc.lzh / LHARC / makefile < prev    next >
Makefile  |  1991-07-30  |  2KB  |  82 lines

  1. # Makefile for LHArc UNIX
  2. #    Copyright(C) MCMLXXXIX  Yooichi.Tagawa
  3. # V0.01  Alpha Version                1989.05.28  Y.Tagawa
  4. # V0.02  Alpha Version R2            1989.05.29  Y.Tagawa
  5. # V0.03  Release #3  Beta Version        1989.07.02  Y.Tagawa
  6.  
  7. #-----------------------------------------------------------------------
  8. # DIRECTORY ACCESS DEPENDENDS...
  9. #  The default (no need swtich) is your machine has
  10. #  opendir(),readdir(),closedir() library and 'direct' structure used.
  11. #  If your machine has no opendir (), readdir (), closedir ()
  12. #    -DNONSYSTEM_DIR_LIBRARY
  13. #  and add lhdir.r into OBJS macro (see bellow)
  14. #  If your machine are 'dirent' (not 'direct') structure used,
  15. #    -DSYSV_SYSTEM_DIR
  16. #  Otherwise "Give up!"
  17. #    -DNODIRECTORY
  18. #
  19. #-----------------------------------------------------------------------
  20. # MEMORY ACCESS STUFF
  21. #  Your machine has no BSTRING library (bcmp,bcopy,bzero).
  22. #    -DNOBSTRING
  23. #
  24. #-----------------------------------------------------------------------
  25. # TIME STUFF
  26. #  Your include file '<sys/time.h>' has no 'struct tm',  define this.
  27. #    -DSYSTIME_HAS_NO_TM
  28. #  If you are running on a BSD system,
  29. #       -DBSD
  30. #
  31.  
  32. # most of 4.[23]BSD
  33. #    - vax 4.[23]BSD, SONY NEWS 4.[23]BSD etc.
  34. #SWITCHIES    =
  35. #OBJS        = lharc.r lzhuf.r lhio.r
  36.  
  37. # sample of System-V
  38. #    - NEC EWS4800
  39. SWITCHIES    = -DNOBSTRING -O -T/r0/TMP 
  40. #SWITCHIES    = -DNOBSTRING -O=2 -gqt=/r0
  41. #lzhuf.c includes remote declaration for OSK-cc
  42. #OBJS        = lharc.r lzhufr.r lhio.r # lhdir.r
  43. OBJS        = lharc.r lzhuf.r lhio.r # lhdir.r
  44.  
  45. CC        = gcc
  46. #CC        = cc
  47. CFLAGS        = $(SWITCHIES) -mremote
  48. #LDFLAGS        = -l=/dd/lib/os9lib.l -M=20k $(SWITCHIES)
  49. LDFLAGS        = -los9lib.l -s 20 -cio
  50. RDIR        = rels
  51. #.c.r:
  52. #    $(CC) -c -o $(RDIR)/$*.r $*.c $(CFLAGS)
  53.  
  54. #    Xlharc is test binary.  Please rename to lharc at install.
  55. #    (see install target)
  56. make.date:    lharc
  57.     @touch make.date
  58.  
  59. #lharc    : $(OBJS)
  60. #    chd $(RDIR);$(CC) $(CFLAGS) -fd=../$@ $(OBJS) $(LDFLAGS)
  61. lharc    : $(OBJS)
  62.     chd $(RDIR);$(CC) -o ../$@ $(OBJS) $(LDFLAGS)
  63.  
  64. #    For Debugging LzHuff module.
  65. lzhuf    : lzhuf.c
  66.     chd $(RDIR);$(CC) $(CFLAGS) -DSELFMAIN -fd=../$* $*.r
  67.  
  68. #lzhufr.r : lhio.h
  69. #    $(CC) -r=$(RDIR) $(CFLAGS) $*.c
  70.  
  71. lharc.r : lhio.h
  72.      gcc -c -o $(RDIR)/$*.r $(CFLAGS) $*.c
  73. lzhuf.r : lhio.h
  74.      gcc -c -o $(RDIR)/$*.r $(CFLAGS) $*.c
  75. lhio.r    : lhio.h
  76.      gcc -c -o $(RDIR)/$*.r $(CFLAGS) $*.c
  77.  
  78. clean:
  79.     rm -f core lharc.r lzhuf.r lhdir.r lhio.r lharc.tar lharc.tar.Z
  80.  
  81.  
  82.