* removal of swig generated bindings
This commit is contained in:
parent
cdaed9221d
commit
e70a3e8074
8 changed files with 0 additions and 257 deletions
|
@ -1,23 +0,0 @@
|
||||||
#if defined(SWIGPERL)
|
|
||||||
%module "Alpm::Core"
|
|
||||||
#else
|
|
||||||
%module alpm
|
|
||||||
#endif
|
|
||||||
%include "cpointer.i"
|
|
||||||
|
|
||||||
/* Wrap a class interface around a "long *" */
|
|
||||||
%pointer_class(long, longp);
|
|
||||||
|
|
||||||
/* Create casting functions */
|
|
||||||
|
|
||||||
%pointer_cast(void *, long *, void_to_long);
|
|
||||||
%pointer_cast(void *, char *, void_to_char);
|
|
||||||
%pointer_cast(void *, unsigned long, void_to_unsigned_long);
|
|
||||||
%pointer_cast(void *, alpm_list_t *, void_to_pmlist);
|
|
||||||
%pointer_cast(void *, pmpkg_t *, void_to_pmpkg);
|
|
||||||
%pointer_cast(void *, pmgrp_t *, void_to_pmgrp);
|
|
||||||
%pointer_cast(void *, pmsyncpkg_t *, void_to_pmsyncpkg);
|
|
||||||
%pointer_cast(void *, pmdb_t *, void_to_pmdb);
|
|
||||||
%pointer_cast(void *, pmconflict_t *, void_to_pmconflict);
|
|
||||||
|
|
||||||
%include "alpm.h"
|
|
|
@ -1,5 +0,0 @@
|
||||||
Makefile
|
|
||||||
*.class
|
|
||||||
*.java
|
|
||||||
alpm.i
|
|
||||||
*alpm*
|
|
|
@ -1,48 +0,0 @@
|
||||||
top_srcdir = @top_srcdir@
|
|
||||||
prefix = @prefix@
|
|
||||||
|
|
||||||
CFLAGS = $(subst -Werror,,@CFLAGS@) -I$(JAVA_HOME)/include/ -I$(JAVA_HOME)/include/linux/
|
|
||||||
CFLAGS += -fno-strict-aliasing # see the swig docs
|
|
||||||
ifeq ($(shell arch),x86_64)
|
|
||||||
CFLAGS += -fPIC
|
|
||||||
endif
|
|
||||||
LDFLAGS += -L$(top_srcdir)/lib/libalpm/.libs -lalpm
|
|
||||||
|
|
||||||
all: libalpm_java.so alpm.jar
|
|
||||||
|
|
||||||
libalpm_java.so: alpm_java_wrap.o
|
|
||||||
$(CC) -shared $^ -o $@ $(LDFLAGS)
|
|
||||||
|
|
||||||
alpm_java_wrap.o: alpm_java_wrap.c
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ -include alpm.h $^
|
|
||||||
|
|
||||||
alpm_java_wrap.c:
|
|
||||||
cp $(top_srcdir)/lib/libalpm/alpm.h ./
|
|
||||||
cp $(top_srcdir)/bindings/alpm.i alpm_java.i
|
|
||||||
swig -java alpm_java.i
|
|
||||||
|
|
||||||
alpm.class: alpm.java
|
|
||||||
javac *.java
|
|
||||||
|
|
||||||
alpm.jar: alpm.class
|
|
||||||
jar -cf alpm.jar *.class
|
|
||||||
|
|
||||||
alpm.java: alpm_java_wrap.c
|
|
||||||
|
|
||||||
install: install-so install-jar
|
|
||||||
|
|
||||||
install-so: libalpm_java.so
|
|
||||||
mkdir -p $(DESTDIR)$(prefix)/lib
|
|
||||||
install $^ $(DESTDIR)$(prefix)/lib
|
|
||||||
|
|
||||||
install-jar: alpm.jar
|
|
||||||
mkdir -p $(DESTDIR)$(prefix)/share/java
|
|
||||||
install -m644 $^ $(DESTDIR)$(prefix)/share/java
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f *alpm* *.java *.class
|
|
||||||
|
|
||||||
distclean: clean
|
|
||||||
rm -f Makefile
|
|
||||||
|
|
||||||
check:
|
|
|
@ -1,5 +0,0 @@
|
||||||
Makefile
|
|
||||||
Core*
|
|
||||||
alpm.i
|
|
||||||
alpm.h
|
|
||||||
alpm_wrap*
|
|
|
@ -1,42 +0,0 @@
|
||||||
top_srcdir = @top_srcdir@
|
|
||||||
prefix = @prefix@
|
|
||||||
|
|
||||||
CFLAGS = $(subst -Werror,,@CFLAGS@)
|
|
||||||
CFLAGS += $(shell perl -MExtUtils::Embed -e ccopts)
|
|
||||||
CFLAGS += -I$(top_srcdir)/lib/libalpm
|
|
||||||
ifeq ($(shell arch),x86_64)
|
|
||||||
CFLAGS += -fPIC
|
|
||||||
endif
|
|
||||||
LDFLAGS += -L$(top_srcdir)/lib/libalpm/.libs -lalpm
|
|
||||||
LIBDIR += $(shell perl -V|grep site|sed 's/^ *//;s|/usr|$(prefix)|;q')
|
|
||||||
|
|
||||||
all: Core.so
|
|
||||||
|
|
||||||
Core.so: alpm_wrap.o
|
|
||||||
$(CC) -shared -Wl,-soname,$@ -o $@ $^ $(LDFLAGS)
|
|
||||||
|
|
||||||
alpm_wrap.o: alpm_wrap.c
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ -include alpm.h $^
|
|
||||||
|
|
||||||
alpm_wrap.c:
|
|
||||||
cp $(top_srcdir)/lib/libalpm/alpm.h ./
|
|
||||||
cp $(top_srcdir)/bindings/alpm.i ./
|
|
||||||
swig -perl alpm.i
|
|
||||||
|
|
||||||
install: install-so install-pm
|
|
||||||
|
|
||||||
install-so: Core.so
|
|
||||||
mkdir -p $(DESTDIR)$(LIBDIR)/auto/Alpm/Core
|
|
||||||
install $^ $(DESTDIR)$(LIBDIR)/auto/Alpm/Core/
|
|
||||||
|
|
||||||
install-pm: Core.pm
|
|
||||||
mkdir -p $(DESTDIR)$(LIBDIR)/Alpm/
|
|
||||||
install -m644 $^ $(DESTDIR)$(LIBDIR)/Alpm/
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f Core* alpm{.h,.i,_wrap*}
|
|
||||||
|
|
||||||
distclean: clean
|
|
||||||
rm -f Makefile
|
|
||||||
|
|
||||||
check:
|
|
|
@ -1,6 +0,0 @@
|
||||||
Makefile
|
|
||||||
_alpm*
|
|
||||||
alpm.i
|
|
||||||
alpm.h
|
|
||||||
alpm.py*
|
|
||||||
alpm_wrap*
|
|
|
@ -1,49 +0,0 @@
|
||||||
top_srcdir = @top_srcdir@
|
|
||||||
prefix = @prefix@
|
|
||||||
|
|
||||||
CFLAGS = $(subst -Werror,,@CFLAGS@)
|
|
||||||
CFLAGS += $(shell python -c 'from distutils import sysconfig; print "-I" + sysconfig.get_python_inc()')
|
|
||||||
CFLAGS += -I$(top_srcdir)/lib/libalpm
|
|
||||||
CFLAGS += -fno-strict-aliasing # see the swig docs
|
|
||||||
ifeq ($(shell arch),x86_64)
|
|
||||||
CFLAGS += -fPIC
|
|
||||||
endif
|
|
||||||
LDFLAGS += -L$(top_srcdir)/lib/libalpm/.libs -lalpm
|
|
||||||
LIBDIR += $(shell python -c 'from distutils import sysconfig; print sysconfig.get_python_lib()'|sed 's|/usr|$(prefix)|')
|
|
||||||
|
|
||||||
all: _alpm.so alpm.pyc
|
|
||||||
|
|
||||||
_alpm.so: alpm_wrap.o
|
|
||||||
$(CC) -shared -Wl,-soname,$@ -o $@ $^ $(LDFLAGS)
|
|
||||||
|
|
||||||
alpm_wrap.o: alpm_wrap.c
|
|
||||||
$(CC) $(CFLAGS) -c -o $@ -include alpm.h $^
|
|
||||||
|
|
||||||
alpm_wrap.c:
|
|
||||||
cp $(top_srcdir)/lib/libalpm/alpm.h ./
|
|
||||||
cp $(top_srcdir)/bindings/alpm.i ./
|
|
||||||
swig -python alpm.i
|
|
||||||
# strip the unnecessary prefixes
|
|
||||||
sed -i 's/^alpm_//;s/^PM_//' alpm.py
|
|
||||||
|
|
||||||
alpm.pyc: alpm.py
|
|
||||||
python -c "import compileall; compileall.compile_dir('.',1,'.')"
|
|
||||||
|
|
||||||
alpm.py: alpm_wrap.c
|
|
||||||
|
|
||||||
install: install-so install-py
|
|
||||||
|
|
||||||
install-so: _alpm.so
|
|
||||||
mkdir -p $(DESTDIR)$(LIBDIR)
|
|
||||||
install $^ $(DESTDIR)$(LIBDIR)
|
|
||||||
|
|
||||||
install-py: alpm.py alpm.pyc
|
|
||||||
install -m644 $^ $(DESTDIR)$(LIBDIR)
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f _alpm* alpm{.h,.i,.py*,_wrap*}
|
|
||||||
|
|
||||||
distclean: clean
|
|
||||||
rm -f Makefile
|
|
||||||
|
|
||||||
check:
|
|
79
configure.ac
79
configure.ac
|
@ -207,82 +207,6 @@ else
|
||||||
fi
|
fi
|
||||||
AM_CONDITIONAL(HAS_DOXYGEN, test $DOXYGEN)
|
AM_CONDITIONAL(HAS_DOXYGEN, test $DOXYGEN)
|
||||||
|
|
||||||
dnl Check for swig binary
|
|
||||||
AC_CHECK_PROGS([SWIG], [swig])
|
|
||||||
|
|
||||||
dnl Check for python support
|
|
||||||
AC_MSG_CHECKING(if Python bindings should be generated)
|
|
||||||
if test x$wantpython = xyes ; then
|
|
||||||
AM_CONDITIONAL(HAS_PYTHON, test $SWIG)
|
|
||||||
if test $SWIG ; then
|
|
||||||
AC_DEFINE([HAS_PYTHON], [TRUE], [Enabled Python Support])
|
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
PYTHONSTATUS="yes, path: `which $SWIG`"
|
|
||||||
else
|
|
||||||
AC_DEFINE([HAS_PYTHON], [FALSE], [Disabled Python support])
|
|
||||||
AC_MSG_RESULT(no, swig missing)
|
|
||||||
PYTHONSTATUS="swig binary not found"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
AM_CONDITIONAL(HAS_PYTHON, test $PYTHON)
|
|
||||||
AC_DEFINE([HAS_PYTHON], [FALSE], [Not specified at configure line])
|
|
||||||
AC_MSG_RESULT(not requested by configure)
|
|
||||||
PYTHONSTATUS="no, disabled by configure"
|
|
||||||
fi
|
|
||||||
|
|
||||||
dnl Check for perl support
|
|
||||||
AC_MSG_CHECKING(if Perl bindings should be generated)
|
|
||||||
if test x$wantperl = xyes ; then
|
|
||||||
AM_CONDITIONAL(HAS_PERL, test $SWIG)
|
|
||||||
if test $SWIG ; then
|
|
||||||
AC_DEFINE([HAS_PERL], [TRUE], [Enabled Perl Support])
|
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
PERLSTATUS="yes, path: `which $SWIG`"
|
|
||||||
else
|
|
||||||
AC_DEFINE([HAS_PERL], [FALSE], [Disabled Perl support])
|
|
||||||
AC_MSG_RESULT(no, swig missing)
|
|
||||||
PERLSTATUS="swig binary not found"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
AM_CONDITIONAL(HAS_PERL, test $PERL)
|
|
||||||
AC_DEFINE([HAS_PERL], [FALSE], [Not specified at configure line])
|
|
||||||
AC_MSG_RESULT(not requested by configure)
|
|
||||||
PERLSTATUS="no, disabled by configure"
|
|
||||||
fi
|
|
||||||
|
|
||||||
dnl Check for java support
|
|
||||||
AC_MSG_CHECKING(if Java bindings should be generated)
|
|
||||||
if test x$wantjava = xyes ; then
|
|
||||||
AC_CHECK_PROGS([JAVAC], [javac])
|
|
||||||
AM_CONDITIONAL(HAS_JAVA, test "$JAVAC" -a "$SWIG")
|
|
||||||
if test $JAVAC ; then
|
|
||||||
if test $SWIG ; then
|
|
||||||
AC_DEFINE([HAS_JAVA], [TRUE], [Enabled Java Support (javac=ok swig=ok)])
|
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
JAVASTATUS="yes, path: `which $JAVAC`"
|
|
||||||
else
|
|
||||||
AC_DEFINE([HAS_JAVA], [FALSE], [Java support disabled because swig not found (javac=ok swig=missing)])
|
|
||||||
AC_MSG_RESULT(no, swig not found and that is need for java)
|
|
||||||
JAVASTATUS="java compiler found, swig not found"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
if test $SWIG ; then
|
|
||||||
AC_DEFINE([HAS_JAVA], [FALSE], [Disabled Java support (javac=missing swig=ok])
|
|
||||||
AC_MSG_RESULT(no, javac missing, swig ok)
|
|
||||||
JAVASTATUS="java compiler not found, swig found"
|
|
||||||
else
|
|
||||||
AC_DEFINE([HAS_JAVA], [FALSE], [Disabled Java support (javac=missing swig=missing])
|
|
||||||
AC_MSG_RESULT(no, javac missing, swig missing)
|
|
||||||
JAVASTATUS="java compiler not found, swig not found"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
AM_CONDITIONAL(HAS_JAVA, test $JAVAC -a $SWIG)
|
|
||||||
AC_DEFINE([HAS_JAVA], [FALSE], [Not specified at configure line])
|
|
||||||
AC_MSG_RESULT(not requested by configure)
|
|
||||||
JAVASTATUS="no, disabled by configure"
|
|
||||||
fi
|
|
||||||
|
|
||||||
dnl Check for math
|
dnl Check for math
|
||||||
AC_CHECK_LIB([m], [sqrt], [AC_CHECK_HEADER([math.h], [LIBM='-lm'])])
|
AC_CHECK_LIB([m], [sqrt], [AC_CHECK_HEADER([math.h], [LIBM='-lm'])])
|
||||||
if test -z "$LIBM"; then
|
if test -z "$LIBM"; then
|
||||||
|
@ -375,9 +299,6 @@ pacman-$VERSION:
|
||||||
|
|
||||||
Doxygen support : ${DOXYSTATUS}
|
Doxygen support : ${DOXYSTATUS}
|
||||||
Manpage localization : ${POSTATUS}
|
Manpage localization : ${POSTATUS}
|
||||||
Perl bindings : ${PERLSTATUS}
|
|
||||||
Python bindings : ${PYTHONSTATUS}
|
|
||||||
Java bindings : ${JAVASTATUS}
|
|
||||||
|
|
||||||
debug support : ${debug}
|
debug support : ${debug}
|
||||||
"
|
"
|
||||||
|
|
Loading…
Add table
Reference in a new issue