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