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