vlc/python | branch: master | Hukadan <[email protected]> | Sun Feb 24 16:16:08 2019 +0100| [e1318c9eff8b08ecc2bc8f9b8c20f9c76360ee96] | committer: Olivier Aubert
Adding FreeBSD support. (#76) > http://git.videolan.org/gitweb.cgi/vlc/python.git/?a=commit;h=e1318c9eff8b08ecc2bc8f9b8c20f9c76360ee96 --- Makefile | 8 +++++++- generator/templates/header.py | 6 ++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index fd0d26d..9c61362 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,12 @@ GENERATE:=python3 generator/generate.py DEV_INCLUDE_DIR=../../include/vlc -INSTALLED_INCLUDE_DIR=/usr/include/vlc + +UNAME_S := $(shell uname -s) +ifeq ($(UNAME_S),FreeBSD) + INSTALLED_INCLUDE_DIR=/usr/local/include/vlc +else + INSTALLED_INCLUDE_DIR=/usr/include/vlc +endif DEV_PATH=generated/dev VERSIONED_PATH=generated/3.0 diff --git a/generator/templates/header.py b/generator/templates/header.py index 397813c..7af23b8 100755 --- a/generator/templates/header.py +++ b/generator/templates/header.py @@ -127,6 +127,12 @@ def find_lib(): dll = ctypes.CDLL(p) except OSError: # may fail dll = ctypes.CDLL('libvlc.so.5') + elif sys.platform.startswith('freebsd'): + p = find_library('vlc') + try: + dll = ctypes.CDLL(p) + except OSError: # may fail + dll = ctypes.CDLL('libvlc.so.5') elif sys.platform.startswith('win'): libname = 'libvlc.dll' p = find_library(libname) _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
