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