Edit

IABSD.fr/xenocara/app/ssh-askpass/Makefile

Branch :

  • Show log

    Commit

  • Author : matthieu
    Date : 2008-03-25 23:41:50
    Hash : bbc31bf5
    Message : Introduce bsd.xconf.mk to set default config variables used at several places in the Xenocara build in a central place instead of duplicating the checks all over the place. ok oga@.

  • app/ssh-askpass/Makefile
  • # $OpenBSD: Makefile,v 1.10 2008/03/25 23:41:50 matthieu Exp $
    .include	<bsd.xconf.mk>
    
    PROG=		ssh-askpass
    SRCS=		drawing.c dynlist.c resources.c x11-ssh-askpass.c
    MANDIR=		${X11BASE}/man/cat
    
    CLASS=		SshAskpass
    VERSION=	1.2.0
    DATE=		February 14, 2001
    APP_DEFAULTS=	$(CLASS)-default.ad
    
    CPPFLAGS+=	-I${X11BASE}/include -I.
    LDADD+=		-L${X11BASE}/lib -lXt -lSM -lICE -lXinerama -lX11 -lXau -lXdmcp -lXext
    
    CLEANFILES+=	${CLASS}.ad ${CLASS}_ad.h ssh-askpass.1
    
    ssh-askpass.1: x11-ssh-askpass.man.in
    	sed -e 's#@NAME@#$(PROG)#g' -e 's#@VERSION@#$(VERSION)#g' \
    	    -e 's#@DATE@#$(DATE)#g' < $(.CURDIR)/x11-ssh-askpass.man.in > $@
    
    $(CLASS)_ad.h: $(CLASS).ad
    	grep -v '^[   ]*$$' $(CLASS).ad |\
    	  awk '/^[      ]*!/ { sub("^[  ]*![ ]?","", $$0); printf("/* %s */\n", $$0); next } ! /^[      ]*!/ { printf("\"%s\",\n", $$0) }' \
              >$@
    
    $(CLASS).ad: $(APP_DEFAULTS)
    	rm -f $(CLASS).ad
    	ln -s $(.CURDIR)/$(APP_DEFAULTS) $(CLASS).ad
    
    # XXX why isn't $(CLASS)_ad.h being build before .depend?
    x11-ssh-askpass.o: $(CLASS)_ad.h
    
    afterinstall:
    	${INSTALL_DATA} $(CLASS).ad \
    		$(DESTDIR)/etc/X11/app-defaults/$(CLASS)
    
    beforedepend: $(CLASS)_ad.h
    
    obj: _xenocara_obj
    
    .include <bsd.prog.mk>
    .include <bsd.xorg.mk>