Imakefile revision 0f247b25
1NAME = ssh-askpass 2CLASS = SshAskpass 3 4CAT = cat 5CHMOD = chmod -c 6CP = cp -df 7GREP = grep 8GZIP = gzip 9LN = ln -sf 10MKDIR = mkdir -p 11MV = mv -f 12RM = rm -f 13SED = sed 14TAR = tar 15 16MAKE_CHANGELOG = cvs2cl 17 18VERSION = 1.0 19PROJECT = $(NAME)-$(VERSION) 20TARBALL_DIR = $(PROJECT) 21TARBALL = $(PROJECT).tar.gz 22 23HDRS = \@@\ 24 drawing.h \@@\ 25 dynlist.h \@@\ 26 resources.h \@@\ 27 x11-ssh-askpass.h 28 29SRCS = \@@\ 30 drawing.c \@@\ 31 dynlist.c \@@\ 32 resources.c \@@\ 33 x11-ssh-askpass.c 34 35OBJS = \@@\ 36 drawing.o \@@\ 37 dynlist.o \@@\ 38 resources.o \@@\ 39 x11-ssh-askpass.o 40 41EXTRAS = \@@\ 42 ChangeLog \@@\ 43 Imakefile \@@\ 44 README \@@\ 45 $(CLASS)-1337.ad \@@\ 46 $(CLASS)-NeXTish.ad \@@\ 47 $(CLASS)-green.ad \@@\ 48 $(CLASS)-motif.ad \@@\ 49 $(CLASS)-default.ad 50 51APP_DEFAULTS = $(CLASS)-default.ad 52 53LOCAL_LIBRARIES = -lXt -lX11 -lSM -lICE 54 55#ifndef ComplexProgramTargetNoMan 56#define ComplexProgramTargetNoMan(x) ComplexProgramTarget(x) 57#endif 58 59#ifndef InstallAppDefaults 60#define InstallAppDefaults(x) InstallNamedNonExec(x.ad,x,$(XAPPLOADDIR)) 61#endif 62 63ComplexProgramTargetNoMan($(NAME)) 64InstallAppDefaults($(CLASS)) 65 66.PHONY: depends changelog realclean spotless tar 67 68depends: depend 69 70includes:: $(CLASS)_ad.h 71 72$(CLASS).ad: 73 $(LN) $(APP_DEFAULTS) $(CLASS).ad 74 75$(CLASS)_ad.h: $(CLASS).ad 76 $(SED) -n '/^[^!]/s/.*/"&",/p' <$(CLASS).ad >$@ 77 78changelog: 79 $(MAKE_CHANGELOG) 80 81clean:: 82 -$(RM) $(CLASS)_ad.h 83 84realclean: clean 85 -$(RM) $(CLASS).ad 86 87spotless: realclean 88 -$(RM) Makefile Makefile.bak ChangeLog 89 90tar: changelog 91 -$(RM) -r $(TARBALL_DIR) 92 $(MKDIR) $(TARBALL_DIR) 93 $(CP) $(EXTRAS) $(SRCS) $(HDRS) $(TARBALL_DIR)/ 94 $(CHMOD) -R u+rwX,go+rX,go-w $(TARBALL_DIR) 95 -$(RM) $(TARBALL).bak 96 -$(MV) $(TARBALL) $(TARBALL).bak 97 $(TAR) -cvf - $(TARBALL_DIR) |$(GZIP) -9 -c >$(TARBALL) 98 -$(RM) -r $(TARBALL_DIR) 99 100