gentoo: use /var/run for new /run compatibility
[util-vserver.git] / python / Makefile-files
index e504166..0c1f7ed 100644 (file)
@@ -1,34 +1,40 @@
 ## $Id$
 
 ## Copyright (C) 2008 Daniel Hokka Zakrisson
-## 
+##
 ## This program is free software; you can redistribute it and/or
 ## modify it under the terms of the GNU General Public License
 ## as published by the Free Software Foundation; either version 2
 ## of the License, or (at your option) any later version.
-## 
+##
 ## This program is distributed in the hope that it will be useful,
 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 ## GNU General Public License for more details.
-## 
+##
 ## You should have received a copy of the GNU General Public License
 ## along with this program; if not, write to the Free Software
 ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-## 
+##
 
+AM_INSTALLCHECK_STD_OPTIONS_EXEMPT += python/libvserver.py
 pyexec_LTLIBRARIES             += python/_libvserver.la
+pyexec_SCRIPTS                 += python/libvserver.py
 python__libvserver_la_SOURCES  =  python/_libvserver.c
 python__libvserver_la_CFLAGS   =  $(AM_CFLAGS) $(PYTHON_CFLAGS) \
                                   -I$(top_builddir)/python
 python__libvserver_la_LDFLAGS  =  -module -avoid-version $(PYTHON_LDFLAGS)
 python__libvserver_la_LIBADD   =  $(LIBVSERVER_GLIBC)
 
+EXTRA_DIST                     += python/ctags-constants.awk \
+                                  python/libvserver.py
+
 # FIXME: Dude, this is ugly.
 python/_libvserver.c: $(top_builddir)/python/_libvserver-constants.c
-$(top_builddir)/python/_libvserver-constants.c: lib/vserver.h
-       ctags -x $(top_srcdir)/lib/vserver.h | \
-               awk '$$2 == "macro" || $$2 == "enumerator" { print $$1 }' | \
-               egrep '^(vc|VC|CLONE)' | grep -v VC_ATTR_ | \
-               awk '{ printf "  PyModule_AddIntConstant(mod, \"%s\", %s);\n", $$1, $$1 }' \
+$(top_builddir)/python/_libvserver-constants.c: lib/vserver.h \
+       $(top_srcdir)/python/ctags-constants.awk
+       $(CTAGS) -x $(top_srcdir)/lib/vserver.h | \
+               $(AWK) -f $(top_srcdir)/python/ctags-constants.awk \
                > $(top_builddir)/python/_libvserver-constants.c
+
+CLEANFILES +=          python/_libvserver-constants.c