home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-06-17 | 4.7 KB | 134 lines |
- # smakefile for Yak
- # nb: uses SCOPTIONS
-
- YOBJS= main.o hotkey_types.o handler.o settings.o beep.o \
- help.o popup.o pri.o icon.o dummy.o clickdrive.o \
- misc_window.o hotkey_window.o blackborder.o \
- blank_window.o keydef_window.o lastactivewindow.o
-
- Yak: Yak.ld
- slink TO Yak FROM Yak.ld NODEBUG
-
- Yak.ld: yak.gst $(YOBJS) smakefile catalog
- slink with yak_no_ovl.with
- # slink with yak.with
- # slink with yak.with lib memwatch.lib
-
-
- beep.o: beep.c beep.h
-
- blackborder.o: blackborder.c
-
- blank_window.o: blank_window.c gui.h
-
- clickdrive.o: clickdrive.c
-
- convert.o: convert.c yak.h localprotos.h hotkey_types.h
-
- handler.o: handler.c yak.h localprotos.h beep.h
-
- help.o: yak.h localprotos.h hotkey_types.h gui.h version.h \
- locale/yak_locale_strings.h help.c
- # sc DATA=FAR help.c
-
- hotkey_types.o: hotkey_types.c hotkey_types.h yak.h localprotos.h \
- locale/yak_locale_strings.h
-
- hotkey_window.o: hotkey_window.c gui.h
-
- icon.o: icon.h icon.c
-
- keydef_window.o: keydef_window.c keydef_window.h gui.h
-
- lastactivewindow.o: lastactivewindow.c code.h
-
- main.o: yak.h localprotos.h hotkey_types.h beep.h icon.h version.h \
- locale/yak_locale_strings.h WB2CLI.h main.c
-
- misc_window.o: misc_window.c gui.h
-
- popup.o: gui.h locale/yak_locale_strings.h popup.c version.h
- # sc DATA=FAR popup.c
-
- pri.o: pri.c yak.h localprotos.h
-
- settings.o: settings.c yak.h localprotos.h hotkey_types.h gui.h \
- locale/yak_locale_strings.h
-
- locale/yak_locale_strings.h: locale/yak.cd
- catcomp locale/yak.cd NOARRAY NOCODE \
- CFILE locale/yak_locale_strings.h \
- CTFILE locale/yak.ct
-
- catalog: locale/#?.ct locale/yak.cd catalogs/#?/yak.catalog
- setdate catalog
- -makedir catalogs
- -makedir catalogs/français
- -makedir catalogs/deutsch
- -makedir catalogs/italiano
- -makedir catalogs/svenska
- -makedir catalogs/nederlands
- -makedir catalogs/dansk
- -delete catalogs/\#?/yak.catalog locale:catalogs/\#?/yak.catalog
- catcomp locale/yak.cd locale/francais.ct CATALOG catalogs/français/yak.catalog
- copy catalogs/français/yak.catalog locale:catalogs/français/yak.catalog
- catcomp locale/yak.cd locale/deutsch.ct CATALOG catalogs/deutsch/yak.catalog
- copy catalogs/deutsch/yak.catalog locale:catalogs/deutsch/yak.catalog
- catcomp locale/yak.cd locale/svenska.ct CATALOG catalogs/svenska/yak.catalog
- copy catalogs/svenska/yak.catalog locale:catalogs/svenska/yak.catalog
- catcomp locale/yak.cd locale/dansk.ct CATALOG catalogs/dansk/yak.catalog
- copy catalogs/dansk/yak.catalog locale:catalogs/dansk/yak.catalog
- catcomp locale/yak.cd locale/italiano.ct CATALOG catalogs/italiano/yak.catalog
- copy catalogs/italiano/yak.catalog locale:catalogs/italiano/yak.catalog
- catcomp locale/yak.cd locale/nederlands.ct CATALOG catalogs/nederlands/yak.catalog
- copy catalogs/nederlands/yak.catalog locale:catalogs/nederlands/yak.catalog
-
- yak.gst: syms.c
- sc MakeGlobalSymbolTable yak.gst syms.c
-
-
- # Make some cleanings.
- # Remove compilation files and emacs backup files
-
- clean:
- -delete $(YOBJS) syms.o compiler.log convert.o
- -delete (\#?!|@\#?@)
- -delete locale/(\#?!|@\#?@)
- -delete /Yak_1.59/(\#?!|@\#?@)
- -delete /Yak_1.59/Installation/(\#?!|@\#?@)
- -delete /Yak_1.59/Docs/\#?/(\#?!|@\#?@)
- -delete /Yak_1.59/MoreIcons/(\#?!|@\#?@)
-
- distribution: clean catalog
- -delete Yak.gst
- -delete /Yak_1.59/Yak
- -rename Yak /Yak_1.59/Yak
- -delete /Yak_1.59/Catalogs/\#?/Yak.catalog
- -rename catalogs/français/Yak.catalog /Yak_1.59/Catalogs/français/Yak.catalog
- -rename catalogs/italiano/Yak.catalog /Yak_1.59/Catalogs/italiano/Yak.catalog
- -rename catalogs/deutsch/Yak.catalog /Yak_1.59/Catalogs/deutsch/Yak.catalog
- -rename catalogs/svenska/Yak.catalog /Yak_1.59/Catalogs/svenska/Yak.catalog
- -rename catalogs/nederlands/Yak.catalog /Yak_1.59/Catalogs/nederlands/Yak.catalog
- -rename catalogs/dansk/Yak.catalog /Yak_1.59/Catalogs/dansk/Yak.catalog
- -delete /Yak_1.59/Catalogs/Yak.c\#?
- -copy locale/Yak.c\#? /Yak_1.59/Catalogs
-
- patch: distribution
- -makedir /Yak_patch_1.58_1.59
- scompare -o/Yak_patch_1.58_1.59/Yak.pch /Yak_1.58/Yak /Yak_1.59/Yak
- scompare -o/Yak_patch_1.58_1.59/YakGuideD.pch /Yak_1.58/Docs/Deutsch/Yak.guide \
- /Yak_1.59/Docs/Deutsch/Yak.guide
- scompare -o/Yak_patch_1.58_1.59/YakGuideE.pch /Yak_1.58/Docs/English/Yak.guide \
- /Yak_1.59/Docs/English/Yak.guide
- scompare -o/Yak_patch_1.58_1.59/YakGuideF.pch /Yak_1.58/Docs/Français/Yak.guide \
- /Yak_1.59/Docs/Français/Yak.guide
- scompare -o/Yak_patch_1.58_1.59/YakGuideI.pch /Yak_1.58/Docs/Italiano/Yak.guide \
- /Yak_1.59/Docs/Italiano/Yak.guide
-
-
- archive_src: clean
- -delete Yak.gst
- -delete locale/catalogs/\#?/Yak.catalog
- lha a -arx yak159src.lha #?
-
-