home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 4 / FreshFish_May-June1994.bin / bbs / amigalib / d993 / muiffr.lha / MUIFFR / src / makefile < prev    next >
Encoding:
Makefile  |  1994-04-05  |  1.3 KB  |  64 lines

  1. #
  2. #  BMake Makefile for MUI Fido File Request
  3. #
  4.  
  5. CC      = dcc
  6.  
  7. CATCOMP = CatComp
  8. CATALOG = muiffr.catalog
  9. DESC    = muiffr.cd
  10. TRANS   = english.ct
  11. EMPTY   = empty.ct
  12. CATHEAD = muiffr_locale.h
  13. CATDIR  = /Catalogs/english
  14.  
  15. DEST    = /MUIFidoFileRequest
  16.  
  17. PRE     = muiffr.m
  18. HEADER  = muiffr.h
  19. FLAGS   = -3.0 -ms -proto
  20. CFLAGS  = $(FLAGS) -D CATCOMP_NUMBERS -H$(PRE)=$(HEADER)
  21. LOCFLAGS= $(FLAGS) -D CATCOMP_ARRAY -H$(PRE)=$(HEADER)
  22. LFLAGS  = $(FLAGS)
  23. LIBS    = -lmuis -lcs -lamiga30s -lxpkdice
  24.  
  25. OBJS=muiffr.o clipftxt.o config.o
  26.  
  27. all : $(CATALOG) $(PRE) $(DEST)
  28.  
  29. $(PRE) : $(HEADER)
  30.    -delete $(PRE)
  31.  
  32. # DCC section
  33. $(DEST) : $(OBJS)
  34.    $(CC) $(LFLAGS) -o $(DEST) $(OBJS) $(LIBS)
  35.  
  36. %.o: %.c
  37.    $(CC) $(CFLAGS) -o $@ -c $<
  38.  
  39. muiffr.o : muiffr.c $(HEADER) $(CATHEAD)
  40.    $(CC) $(LOCFLAGS) -o $@ -c muiffr.c
  41.  
  42. clipftxt.o : clipftxt.c $(HEADER) $(CATHEAD)
  43. config.o : config.c $(HEADER) $(CATHEAD)
  44.  
  45. # CatComp section
  46. $(CATALOG) : $(DESC)
  47.     $(CATCOMP) $(DESC) $(TRANS) CATALOG $(CATALOG) VERBOSITY 1
  48.     $(CATCOMP) DESCRIPTOR $(DESC) CFILE $(CATHEAD)
  49.     @cp $(CATALOG) $(CATDIR)
  50.  
  51. %.cd:
  52.  
  53. cat:
  54.     $(CATCOMP) $(DESC) $(TRANS) CATALOG $(CATALOG) VERBOSITY 1
  55.  
  56. cfile:
  57.     $(CATCOMP) DESCRIPTOR $(DESC) CFILE $(CATHEAD)
  58.  
  59. ctfile:
  60.     $(CATCOMP) DESCRIPTOR $(DESC) CTFILE $(EMPTY)
  61.  
  62. trans:
  63.     $(CATCOMP) $(DESC) $(TRANS) VERBOSITY 1
  64.