# -*-makefile-*- # # Define here directories you want rootbindir = /bin rootsbindir = /sbin rootlibdir = /lib localedir = $(datadir)/locale pkgsysconfdir = $(sysconfdir)/@PACKAGE@ pkgdocdir = $(datadir)/@PACKAGE@ vpkgsysconfdir = $(pkgsysconfdir)/v@VERSION@ vpkgdatadir = $(pkgdatadir)/v@VERSION@ vpkglibdir = $(pkglibdir)/v@VERSION@ vpkgdocdir = $(docdir)/v@VERSION@ # List here all the directories you want listed in the file to be used # in your programs: directories := \ localedir \ pkgsysconfdir \ rootbindir \ rootlibdir \ rootsbindir \ vpkgdatadir \ vpkgdocdir \ vpkglibdir \ vpkgsysconfdir \ \ bindir \ datadir \ libdir \ pkgdatadir \ pkgdocdir \ pkglibdir \ sbindir # To modify this target for another language, just copy, paste and # modify the target to generate directories.h. We depend on # config.status and Makefile.dirs, as anything changed is going to be # reflected there. # This is for generating the list in C/C++ directories.h: $(top_builddir)/config.status $(top_srcdir)/Makefile.dirs @rm -f $@ @echo -n "Creating $@ ..." @echo "#ifndef __$(subst .,_,$@)__" > $@ @echo "# define __$(subst .,_,$@)__" >> $@ @echo "" >> $@ @echo -e $(foreach v,$(directories),$(shell echo 'D_$(v) \"$($v)\"\\n')) \ | sed 's/^ *D_/# define D_/' >> $@ @echo "#endif" >> $@ @echo " done" DISTCLEANFILES += directories.h MAINTAINERCLEANFILES += directories.h ## FIXME: Your stuff here