home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 8
/
FreshFishVol8-CD1.bin
/
new
/
util
/
cdity
/
yak
/
src
/
smakefile
< prev
next >
Wrap
Makefile
|
1994-10-19
|
5KB
|
138 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 \
MMB_Shift.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
MMB_Shift.o: MMB_Shift.c
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.60/Yak.ld\#?
-delete /Yak_1.60/(\#?!|@\#?@)
-delete /Yak_1.60/Installation/(\#?!|@\#?@)
-delete /Yak_1.60/Docs/\#?/(\#?!|@\#?@)
-delete /Yak_1.60/MoreIcons/(\#?!|@\#?@)
distribution: clean catalog
-delete Yak.gst
-delete /Yak_1.60/Yak
-rename Yak /Yak_1.60/Yak
-delete /Yak_1.60/Catalogs/\#?/Yak.catalog
-rename catalogs/français/Yak.catalog /Yak_1.60/Catalogs/français/Yak.catalog
-rename catalogs/italiano/Yak.catalog /Yak_1.60/Catalogs/italiano/Yak.catalog
-rename catalogs/deutsch/Yak.catalog /Yak_1.60/Catalogs/deutsch/Yak.catalog
-rename catalogs/svenska/Yak.catalog /Yak_1.60/Catalogs/svenska/Yak.catalog
-rename catalogs/nederlands/Yak.catalog /Yak_1.60/Catalogs/nederlands/Yak.catalog
-rename catalogs/dansk/Yak.catalog /Yak_1.60/Catalogs/dansk/Yak.catalog
-delete /Yak_1.60/Catalogs/Yak.c\#?
-copy locale/Yak.c\#? /Yak_1.60/Catalogs
patch: distribution
-makedir /Yak_patch_1.59_1.60
scompare -o/Yak_patch_1.59_1.60/Yak.pch /Yak_1.59/Yak /Yak_1.60/Yak
scompare -o/Yak_patch_1.59_1.60/YakGuideD.pch /Yak_1.59/Docs/Deutsch/Yak.guide \
/Yak_1.60/Docs/Deutsch/Yak.guide
scompare -o/Yak_patch_1.59_1.60/YakGuideE.pch /Yak_1.59/Docs/English/Yak.guide \
/Yak_1.60/Docs/English/Yak.guide
scompare -o/Yak_patch_1.59_1.60/YakGuideF.pch /Yak_1.59/Docs/Français/Yak.guide \
/Yak_1.60/Docs/Français/Yak.guide
scompare -o/Yak_patch_1.59_1.60/YakGuideI.pch /Yak_1.59/Docs/Italiano/Yak.guide \
/Yak_1.60/Docs/Italiano/Yak.guide
archive_src: clean
-delete Yak.gst
-delete locale/catalogs/\#?/Yak.catalog
lha a -arx yak160src.lha #?