Imakefile revision 8db30ca8
18db30ca8SthorpejNAME		= x11-ssh-askpass
28db30ca8SthorpejCLASS		= SshAskpass
38db30ca8Sthorpej
48db30ca8SthorpejBINDIR		= /usr/local/libexec/ssh
58db30ca8Sthorpej
68db30ca8SthorpejCAT		= cat
78db30ca8SthorpejCHMOD		= chmod -c
88db30ca8SthorpejCP		= cp -df
98db30ca8SthorpejGREP		= grep
108db30ca8SthorpejGZIP		= gzip
118db30ca8SthorpejLN		= ln -sf
128db30ca8SthorpejMKDIR		= mkdir -p
138db30ca8SthorpejMV		= mv -f
148db30ca8SthorpejRM		= rm -f
158db30ca8SthorpejSED		= sed
168db30ca8SthorpejTAR		= tar
178db30ca8Sthorpej
188db30ca8SthorpejMAKE_CHANGELOG	= cvs2cl
198db30ca8Sthorpej
208db30ca8SthorpejVERSION		= 1.0
218db30ca8SthorpejPROJECT		= $(NAME)-$(VERSION)
228db30ca8SthorpejTARBALL_DIR	= $(PROJECT)
238db30ca8SthorpejTARBALL		= $(PROJECT).tar.gz
248db30ca8Sthorpej
258db30ca8SthorpejHDRS = \@@\
268db30ca8Sthorpej drawing.h \@@\
278db30ca8Sthorpej dynlist.h \@@\
288db30ca8Sthorpej resources.h \@@\
298db30ca8Sthorpej x11-ssh-askpass.h
308db30ca8Sthorpej
318db30ca8SthorpejSRCS = \@@\
328db30ca8Sthorpej drawing.c \@@\
338db30ca8Sthorpej dynlist.c \@@\
348db30ca8Sthorpej resources.c \@@\
358db30ca8Sthorpej x11-ssh-askpass.c
368db30ca8Sthorpej
378db30ca8SthorpejOBJS = \@@\
388db30ca8Sthorpej drawing.o \@@\
398db30ca8Sthorpej dynlist.o \@@\
408db30ca8Sthorpej resources.o \@@\
418db30ca8Sthorpej x11-ssh-askpass.o
428db30ca8Sthorpej
438db30ca8SthorpejEXTRAS = \@@\
448db30ca8Sthorpej ChangeLog \@@\
458db30ca8Sthorpej Imakefile \@@\
468db30ca8Sthorpej README \@@\
478db30ca8Sthorpej $(CLASS)-1337.ad \@@\
488db30ca8Sthorpej $(CLASS)-NeXTish.ad \@@\
498db30ca8Sthorpej $(CLASS)-green.ad \@@\
508db30ca8Sthorpej $(CLASS)-motif.ad \@@\
518db30ca8Sthorpej $(CLASS)-default.ad
528db30ca8Sthorpej 
538db30ca8SthorpejAPP_DEFAULTS	= $(CLASS)-default.ad
548db30ca8Sthorpej
558db30ca8SthorpejLOCAL_LIBRARIES	= -lXt -lX11 -lSM -lICE
568db30ca8Sthorpej
578db30ca8Sthorpej#ifndef ComplexProgramTargetNoMan
588db30ca8Sthorpej#define ComplexProgramTargetNoMan(x) ComplexProgramTarget(x)
598db30ca8Sthorpej#endif
608db30ca8Sthorpej
618db30ca8Sthorpej#ifndef InstallAppDefaults
628db30ca8Sthorpej#define InstallAppDefaults(x) InstallNamedNonExec(x.ad,x,$(XAPPLOADDIR))
638db30ca8Sthorpej#endif
648db30ca8Sthorpej
658db30ca8SthorpejComplexProgramTargetNoMan($(NAME))
668db30ca8SthorpejInstallAppDefaults($(CLASS))
678db30ca8Sthorpej
688db30ca8Sthorpejinstall::
698db30ca8Sthorpej	@set -x; \
708db30ca8Sthorpej	if [ -f $(DESTDIR)$(BINDIR)/ssh-askpass ]; then \
718db30ca8Sthorpej	  $(MV) $(DESTDIR)$(BINDIR)/ssh-askpass \
728db30ca8Sthorpej	    $(DESTDIR)$(BINDIR)/ssh-askpass.old; \
738db30ca8Sthorpej	fi
748db30ca8Sthorpej	$(LN) $(NAME) $(DESTDIR)$(BINDIR)/ssh-askpass
758db30ca8Sthorpej
768db30ca8Sthorpej.PHONY: depends changelog realclean spotless tar
778db30ca8Sthorpej
788db30ca8Sthorpejdepends: depend
798db30ca8Sthorpej
808db30ca8Sthorpejincludes:: $(CLASS)_ad.h
818db30ca8Sthorpej
828db30ca8Sthorpej$(CLASS).ad:
838db30ca8Sthorpej	$(LN) $(APP_DEFAULTS) $(CLASS).ad
848db30ca8Sthorpej
858db30ca8Sthorpej$(CLASS)_ad.h: $(CLASS).ad
868db30ca8Sthorpej	$(SED) -n '/^[^!]/s/.*/"&",/p' <$(CLASS).ad >$@
878db30ca8Sthorpej
888db30ca8Sthorpejchangelog:
898db30ca8Sthorpej	$(MAKE_CHANGELOG)
908db30ca8Sthorpej
918db30ca8Sthorpejclean::
928db30ca8Sthorpej	-$(RM) $(CLASS)_ad.h
938db30ca8Sthorpej
948db30ca8Sthorpejrealclean: clean
958db30ca8Sthorpej	-$(RM) $(CLASS).ad
968db30ca8Sthorpej
978db30ca8Sthorpejspotless: realclean
988db30ca8Sthorpej	-$(RM) Makefile Makefile.bak ChangeLog
998db30ca8Sthorpej
1008db30ca8Sthorpejtar: changelog
1018db30ca8Sthorpej	-$(RM) -r $(TARBALL_DIR)
1028db30ca8Sthorpej	$(MKDIR) $(TARBALL_DIR)
1038db30ca8Sthorpej	$(CP) $(EXTRAS) $(SRCS) $(HDRS) $(TARBALL_DIR)/
1048db30ca8Sthorpej	$(CHMOD) -R u+rwX,go+rX,go-w $(TARBALL_DIR)
1058db30ca8Sthorpej	-$(RM) $(TARBALL).bak
1068db30ca8Sthorpej	-$(MV) $(TARBALL) $(TARBALL).bak
1078db30ca8Sthorpej	$(TAR) -cvf - $(TARBALL_DIR) |$(GZIP) -9 -c >$(TARBALL)
1088db30ca8Sthorpej	-$(RM) -r $(TARBALL_DIR)
1098db30ca8Sthorpej
110