Imakefile revision e4eafab9
10f247b25SthorpejNAME		= ssh-askpass
28db30ca8SthorpejCLASS		= SshAskpass
38db30ca8Sthorpej
48db30ca8SthorpejCAT		= cat
58db30ca8SthorpejCHMOD		= chmod -c
68db30ca8SthorpejCP		= cp -df
78db30ca8SthorpejGREP		= grep
88db30ca8SthorpejGZIP		= gzip
98db30ca8SthorpejLN		= ln -sf
108db30ca8SthorpejMKDIR		= mkdir -p
118db30ca8SthorpejMV		= mv -f
128db30ca8SthorpejRM		= rm -f
138db30ca8SthorpejSED		= sed
148db30ca8SthorpejTAR		= tar
158db30ca8Sthorpej
168db30ca8SthorpejMAKE_CHANGELOG	= cvs2cl
178db30ca8Sthorpej
188db30ca8SthorpejVERSION		= 1.0
198db30ca8SthorpejPROJECT		= $(NAME)-$(VERSION)
208db30ca8SthorpejTARBALL_DIR	= $(PROJECT)
218db30ca8SthorpejTARBALL		= $(PROJECT).tar.gz
228db30ca8Sthorpej
238db30ca8SthorpejHDRS = \@@\
248db30ca8Sthorpej drawing.h \@@\
258db30ca8Sthorpej dynlist.h \@@\
268db30ca8Sthorpej resources.h \@@\
278db30ca8Sthorpej x11-ssh-askpass.h
288db30ca8Sthorpej
298db30ca8SthorpejSRCS = \@@\
308db30ca8Sthorpej drawing.c \@@\
318db30ca8Sthorpej dynlist.c \@@\
328db30ca8Sthorpej resources.c \@@\
338db30ca8Sthorpej x11-ssh-askpass.c
348db30ca8Sthorpej
358db30ca8SthorpejOBJS = \@@\
368db30ca8Sthorpej drawing.o \@@\
378db30ca8Sthorpej dynlist.o \@@\
388db30ca8Sthorpej resources.o \@@\
398db30ca8Sthorpej x11-ssh-askpass.o
408db30ca8Sthorpej
41e4eafab9SthorpejAPP_DEFAULT_EXAMPLES = \@@\
428db30ca8Sthorpej $(CLASS)-1337.ad \@@\
438db30ca8Sthorpej $(CLASS)-NeXTish.ad \@@\
448db30ca8Sthorpej $(CLASS)-green.ad \@@\
458db30ca8Sthorpej $(CLASS)-motif.ad \@@\
468db30ca8Sthorpej $(CLASS)-default.ad
47e4eafab9Sthorpej
48e4eafab9SthorpejEXTRAS = \@@\
49e4eafab9Sthorpej ChangeLog \@@\
50e4eafab9Sthorpej Imakefile \@@\
51e4eafab9Sthorpej README \@@\
52e4eafab9Sthorpej $(APP_DEFAULT_EXAMPLES)
538db30ca8Sthorpej 
548db30ca8SthorpejAPP_DEFAULTS	= $(CLASS)-default.ad
558db30ca8Sthorpej
568db30ca8SthorpejLOCAL_LIBRARIES	= -lXt -lX11 -lSM -lICE
578db30ca8Sthorpej
588db30ca8Sthorpej#ifndef ComplexProgramTargetNoMan
598db30ca8Sthorpej#define ComplexProgramTargetNoMan(x) ComplexProgramTarget(x)
608db30ca8Sthorpej#endif
618db30ca8Sthorpej
628db30ca8Sthorpej#ifndef InstallAppDefaults
638db30ca8Sthorpej#define InstallAppDefaults(x) InstallNamedNonExec(x.ad,x,$(XAPPLOADDIR))
648db30ca8Sthorpej#endif
658db30ca8Sthorpej
668db30ca8SthorpejComplexProgramTargetNoMan($(NAME))
678db30ca8SthorpejInstallAppDefaults($(CLASS))
688db30ca8Sthorpej
698db30ca8Sthorpej.PHONY: depends changelog realclean spotless tar
708db30ca8Sthorpej
718db30ca8Sthorpejdepends: depend
728db30ca8Sthorpej
738db30ca8Sthorpejincludes:: $(CLASS)_ad.h
748db30ca8Sthorpej
758db30ca8Sthorpej$(CLASS).ad:
768db30ca8Sthorpej	$(LN) $(APP_DEFAULTS) $(CLASS).ad
778db30ca8Sthorpej
788db30ca8Sthorpej$(CLASS)_ad.h: $(CLASS).ad
798db30ca8Sthorpej	$(SED) -n '/^[^!]/s/.*/"&",/p' <$(CLASS).ad >$@
808db30ca8Sthorpej
818db30ca8Sthorpejchangelog:
828db30ca8Sthorpej	$(MAKE_CHANGELOG)
838db30ca8Sthorpej
848db30ca8Sthorpejclean::
858db30ca8Sthorpej	-$(RM) $(CLASS)_ad.h
868db30ca8Sthorpej
878db30ca8Sthorpejrealclean: clean
888db30ca8Sthorpej	-$(RM) $(CLASS).ad
898db30ca8Sthorpej
908db30ca8Sthorpejspotless: realclean
918db30ca8Sthorpej	-$(RM) Makefile Makefile.bak ChangeLog
928db30ca8Sthorpej
938db30ca8Sthorpejtar: changelog
948db30ca8Sthorpej	-$(RM) -r $(TARBALL_DIR)
958db30ca8Sthorpej	$(MKDIR) $(TARBALL_DIR)
968db30ca8Sthorpej	$(CP) $(EXTRAS) $(SRCS) $(HDRS) $(TARBALL_DIR)/
978db30ca8Sthorpej	$(CHMOD) -R u+rwX,go+rX,go-w $(TARBALL_DIR)
988db30ca8Sthorpej	-$(RM) $(TARBALL).bak
998db30ca8Sthorpej	-$(MV) $(TARBALL) $(TARBALL).bak
1008db30ca8Sthorpej	$(TAR) -cvf - $(TARBALL_DIR) |$(GZIP) -9 -c >$(TARBALL)
1018db30ca8Sthorpej	-$(RM) -r $(TARBALL_DIR)
1028db30ca8Sthorpej
103e4eafab9Sthorpejinstall::
104e4eafab9Sthorpej	# XXX Should use X variables of some sort!
105e4eafab9Sthorpej	mkdir -p $(DESTDIR)/usr/X11R6/share/examples/ssh-askpass
106e4eafab9Sthorpej	$(INSTALL) $(INSTALLFLAGS) $(INSTAPPFLAGS) $(APP_DEFAULT_EXAMPLES) $(DESTDIR)/usr/X11R6/share/examples/ssh-askpass
107e4eafab9Sthorpej
108