home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / new / util / cdity / yak / src / dmakefile < prev    next >
Makefile  |  1994-04-01  |  2KB  |  73 lines

  1. # dmakefile for Yak
  2.  
  3.  
  4. SRCS = main.c hotkey_types.c handler.c settings.c beep.c \
  5.        help.c popup.c pri.c icon.c dummy.c clickdrive.c \
  6.        misc_window.c hotkey_window.c blackborder.c \
  7.        blank_window.c keydef_window.c
  8. OBJS = $(SRCS:*.c:*.o)
  9. EXEC = Yak
  10. OPTS = -no-env -3.0 -// -proto -mi -ms -DBETA_VERSION
  11. LIBS = -lc -lreqtools
  12.  
  13. LANGUAGES = français deutsch italiano svenska nederlands
  14. CTS       = $(LANGUAGES:*:"locale/%1.ct")
  15. CATDIRS   = $(LANGUAGES:*:"catalogs/%1")
  16. CATALOGS  = $(CATDIRS:*:"%1/yak.catalog")
  17.  
  18. $(EXEC) : $(OBJS)
  19.    DCC $(OPTS) %(right) DWB2CLI.o $(LIBS) -o %(left)
  20.  
  21. $(OBJS) : $(SRCS)
  22.    DCC $(OPTS) %(right) -o %(left) -c
  23.  
  24.  
  25. main.o : code.h yak.h hotkey_types.h beep.h icon.h version.h \
  26.          locale/yak_locale_strings.h WB2CLI.h
  27.  
  28. hotkey_types.o : code.h hotkey_types.h yak.h localprotos.h \
  29.                  gui.h locale/yak_locale_strings.h
  30.  
  31. handler.o : code.h yak.h beep.h
  32.  
  33. settings.o : yak.h hotkey_types.h gui.h locale/yak_locale_strings.h
  34.  
  35. beep.o : beep.h
  36.  
  37. help.o : yak.h hotkey_types.h gui.h version.h locale/yak_locale_strings.h
  38.  
  39. popup.o : code.h version.h yak.h gui.h locale/yak_locale_strings.h
  40.  
  41. pri.o : yak.h
  42.  
  43. icon.o : icon.h
  44.  
  45. clickdrive.o : code.h yak.h
  46.  
  47. misc_window.o : version.h hotkey_types.h yak.h gui.h \
  48.                 locale/yak_locale_strings.h
  49.  
  50. hotkey_window.o : code.h version.h hotkey_types.h yak.h gui.h \
  51.                   locale/yak_locale_strings.h
  52.  
  53. blank_window.o : version.h yak.h gui.h locale/yak_locale_strings.h
  54.  
  55. keydef_window.o : code.h version.h hotkey_types.h yak.h gui.h \
  56.                   keydef_window.h locale/yak_locale_strings.h
  57.  
  58. locale/yak_locale_strings.h: locale/yak.cd
  59.     catcomp locale/yak.cd cfile locale/yak_locale_strings.h ctfile locale/yak.ct
  60.  
  61.  
  62.  
  63. catalog: catalogs $(CATDIRS) $(CATALOGS)
  64.  
  65. $(CATALOGS) : $(CTS)
  66.     catcomp locale/yak.cd %(right) catalog %(left)
  67.  
  68. catalogs $(CATDIRS) : catalogs $(CATDIRS)
  69.     makedir %(left)
  70.  
  71. clean:
  72.     -delete $(OBJS) QUIET
  73.