Imakefile revision e4eafab9
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 41APP_DEFAULT_EXAMPLES = \@@\ 42 $(CLASS)-1337.ad \@@\ 43 $(CLASS)-NeXTish.ad \@@\ 44 $(CLASS)-green.ad \@@\ 45 $(CLASS)-motif.ad \@@\ 46 $(CLASS)-default.ad 47 48EXTRAS = \@@\ 49 ChangeLog \@@\ 50 Imakefile \@@\ 51 README \@@\ 52 $(APP_DEFAULT_EXAMPLES) 53 54APP_DEFAULTS = $(CLASS)-default.ad 55 56LOCAL_LIBRARIES = -lXt -lX11 -lSM -lICE 57 58#ifndef ComplexProgramTargetNoMan 59#define ComplexProgramTargetNoMan(x) ComplexProgramTarget(x) 60#endif 61 62#ifndef InstallAppDefaults 63#define InstallAppDefaults(x) InstallNamedNonExec(x.ad,x,$(XAPPLOADDIR)) 64#endif 65 66ComplexProgramTargetNoMan($(NAME)) 67InstallAppDefaults($(CLASS)) 68 69.PHONY: depends changelog realclean spotless tar 70 71depends: depend 72 73includes:: $(CLASS)_ad.h 74 75$(CLASS).ad: 76 $(LN) $(APP_DEFAULTS) $(CLASS).ad 77 78$(CLASS)_ad.h: $(CLASS).ad 79 $(SED) -n '/^[^!]/s/.*/"&",/p' <$(CLASS).ad >$@ 80 81changelog: 82 $(MAKE_CHANGELOG) 83 84clean:: 85 -$(RM) $(CLASS)_ad.h 86 87realclean: clean 88 -$(RM) $(CLASS).ad 89 90spotless: realclean 91 -$(RM) Makefile Makefile.bak ChangeLog 92 93tar: changelog 94 -$(RM) -r $(TARBALL_DIR) 95 $(MKDIR) $(TARBALL_DIR) 96 $(CP) $(EXTRAS) $(SRCS) $(HDRS) $(TARBALL_DIR)/ 97 $(CHMOD) -R u+rwX,go+rX,go-w $(TARBALL_DIR) 98 -$(RM) $(TARBALL).bak 99 -$(MV) $(TARBALL) $(TARBALL).bak 100 $(TAR) -cvf - $(TARBALL_DIR) |$(GZIP) -9 -c >$(TARBALL) 101 -$(RM) -r $(TARBALL_DIR) 102 103install:: 104 # XXX Should use X variables of some sort! 105 mkdir -p $(DESTDIR)/usr/X11R6/share/examples/ssh-askpass 106 $(INSTALL) $(INSTALLFLAGS) $(INSTAPPFLAGS) $(APP_DEFAULT_EXAMPLES) $(DESTDIR)/usr/X11R6/share/examples/ssh-askpass 107 108