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