mirror of
https://github.com/bspeice/libcvautomation
synced 2024-12-11 17:28:11 -05:00
Set up distributing the python bindings
This commit is contained in:
parent
022f01c9d5
commit
3d18823b46
14
Makefile.am
14
Makefile.am
@ -1,9 +1,17 @@
|
|||||||
if BUILD_DOXYGEN
|
if BUILD_DOXYGEN
|
||||||
SUBDIRS = libcvautomation examples docs
|
DOCS_ENABLE = docs
|
||||||
else
|
|
||||||
SUBDIRS = libcvautomation examples
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if BUILD_PYTHON
|
||||||
|
PYTHON_ENABLE = python
|
||||||
|
endif
|
||||||
|
|
||||||
|
if BUILD_EXAMPLES
|
||||||
|
EXAMPLES_ENABLE = examples
|
||||||
|
endif
|
||||||
|
|
||||||
|
SUBDIRS = libcvautomation $(EXAMPLES_ENABLE) $(PYTHON_ENABLE) $(DOCS_ENABLE)
|
||||||
|
|
||||||
#And the BASH macros
|
#And the BASH macros
|
||||||
dist_sysconf_DATA = libcvautomation_funcs
|
dist_sysconf_DATA = libcvautomation_funcs
|
||||||
|
|
||||||
|
11
configure.ac
11
configure.ac
@ -80,7 +80,7 @@ if test "$with_docs" != "no"; then
|
|||||||
enable_tex="no"
|
enable_tex="no"
|
||||||
else
|
else
|
||||||
AM_CONDITIONAL(BUILD_DOXYGEN, [test "$with_docs" != "no"])
|
AM_CONDITIONAL(BUILD_DOXYGEN, [test "$with_docs" != "no"])
|
||||||
AC_CONFIG_FILES([docs/Doxyfile_library] [docs/Doxyfile_example])
|
AC_CONFIG_FILES([docs/Doxyfile_library] [docs/Doxyfile_example] [docs/Makefile])
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
AM_CONDITIONAL(BUILD_DOXYGEN, [test "$with_docs" != "no"]) #false
|
AM_CONDITIONAL(BUILD_DOXYGEN, [test "$with_docs" != "no"]) #false
|
||||||
@ -106,6 +106,14 @@ else
|
|||||||
AM_CONDITIONAL(BUILD_TEX, [test "$enable_tex" == "yes"]) #false
|
AM_CONDITIONAL(BUILD_TEX, [test "$enable_tex" == "yes"]) #false
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
AC_ARG_WITH(python, [ --with-python Install python support for libcvautomation])
|
||||||
|
#Check if we should distribute Python
|
||||||
|
if test "$with_python" != "no"; then
|
||||||
|
AC_CHECK_PROGS([Python], [python], [missing])
|
||||||
|
AC_CONFIG_FILES([python/Makefile] [python/setup.py])
|
||||||
|
fi
|
||||||
|
AM_CONDITIONAL(BUILD_PYTHON, [test "$with_python" != "no"]) #true unless --without-python
|
||||||
|
|
||||||
# Checks for library functions.
|
# Checks for library functions.
|
||||||
AC_FUNC_MALLOC
|
AC_FUNC_MALLOC
|
||||||
|
|
||||||
@ -120,7 +128,6 @@ AC_OUTPUT(
|
|||||||
[Makefile]
|
[Makefile]
|
||||||
[libcvautomation/Makefile]
|
[libcvautomation/Makefile]
|
||||||
[examples/Makefile]
|
[examples/Makefile]
|
||||||
[docs/Makefile]
|
|
||||||
[libcvautomation.pc]
|
[libcvautomation.pc]
|
||||||
[include/libcvautomation/libcvautomation.h]
|
[include/libcvautomation/libcvautomation.h]
|
||||||
[rpm/libcvautomation.spec]
|
[rpm/libcvautomation.spec]
|
||||||
|
16
python/Makefile.am
Normal file
16
python/Makefile.am
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
EXTRA_DIST = libcvautomation.py
|
||||||
|
|
||||||
|
install-data-local: setup.py
|
||||||
|
$(Python) setup.py install
|
||||||
|
|
||||||
|
##Unfortunately, we can't really uninstall the python file.
|
||||||
|
##The python dist-utils don't tell us where it got installed
|
||||||
|
##to, so we can't uninstall it.
|
||||||
|
##uninstall-local:
|
||||||
|
|
||||||
|
CLEANFILES = setup.py
|
||||||
|
|
||||||
|
all-local: libcvautomation.py
|
||||||
|
clean-local:
|
||||||
|
rm -rf setup.py
|
||||||
|
|
2
python/libcvautomation.py
Normal file
2
python/libcvautomation.py
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
class libcvautomation:
|
||||||
|
pass
|
5
python/setup.py.in
Normal file
5
python/setup.py.in
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
from distutils.core import setup
|
||||||
|
setup(name='@PACKAGE_NAME@',
|
||||||
|
version='@PACKAGE_VERSION@',
|
||||||
|
py_modules=['@PACKAGE_NAME@'],
|
||||||
|
)
|
Loading…
Reference in New Issue
Block a user