Browse Source

configure: select wether the [posix|win32]/process.c will be built

pull/200/head
Steve Lhomme 6 months ago
parent
commit
e68444572c
  1. 11
      configure.ac
  2. 9
      src/Makefile.am

11
configure.ac

@ -113,6 +113,8 @@ HAVE_IOS_OR_TVOS="0"
HAVE_XROS="0"
HAVE_WATCHOS="0"
HAVE_PROCESS_SPAWN="1"
dnl Set x86 asm flags and defines
X86ASMFLAGS=""
case "${host_cpu}" in
@ -220,6 +222,7 @@ int foo() { return my_array[0]; }
#endif],
[HAVE_IOS="1"
HAVE_IOS_OR_TVOS="1"
HAVE_PROCESS_SPAWN="0"
ac_cv_func_wordexp=no],
[HAVE_OSX="1"])
@ -233,6 +236,7 @@ int foo() { return my_array[0]; }
HAVE_IOS="0"
HAVE_OSX="0"
HAVE_XROS="0"
HAVE_PROCESS_SPAWN="0"
ac_cv_func_fork=no
],)
@ -246,6 +250,7 @@ int foo() { return my_array[0]; }
HAVE_OSX="0"
HAVE_TVOS="0"
HAVE_IOS_OR_TVOS="0"
HAVE_PROCESS_SPAWN="0"
ac_cv_func_fork=no
],)
@ -259,6 +264,7 @@ int foo() { return my_array[0]; }
HAVE_OSX="0"
HAVE_TVOS="0"
HAVE_IOS_OR_TVOS="0"
HAVE_PROCESS_SPAWN="0"
ac_cv_func_fork=no
],)
@ -419,6 +425,7 @@ int foo() { return my_array[0]; }
AC_CHECK_FUNCS([if_nametoindex])
X86ASMFLAGS="-f aout"
X86ASMDEFS="-DARCH_X86_64=0 -DPREFIX"
HAVE_PROCESS_SPAWN="0"
;;
*emscripten*)
SYS=emscripten
@ -427,6 +434,7 @@ int foo() { return my_array[0]; }
CXXFLAGS="${CXXFLAGS} -pthread"
ac_cv_func_if_nameindex=yes
ac_cv_header_sys_shm_h=no
HAVE_PROCESS_SPAWN="0"
;;
*)
SYS="${host_os}"
@ -441,6 +449,7 @@ case "${host_os}" in
AC_MSG_CHECKING([Check Android API version])
ANDROID_API="`echo ${host_os} | tr -c -d '[[:digit:]]'`"
AC_MSG_RESULT([${ANDROID_API}])
HAVE_PROCESS_SPAWN="0"
dnl GLESv2 and EGL are provided by android NDK without .pc files
GLES2_LIBS="-lGLESv2"
@ -516,6 +525,8 @@ AM_CONDITIONAL([HAVE_WATCHOS], [test "${HAVE_WATCHOS}" = "1"])
AM_CONDITIONAL([HAVE_LIBANL], [test "${HAVE_LIBANL}" = "1"])
AM_CONDITIONAL([HAVE_PROCESS_SPAWN], [test "${HAVE_PROCESS_SPAWN}" = "1"])
AM_CONDITIONAL([HAVE_WIN32], [test "${SYS}" = "mingw32"])
AM_CONDITIONAL([HAVE_WIN64], [test "${HAVE_WIN64}" = "1"]) dnl Only used for the packaging
AM_CONDITIONAL([HAVE_WINSTORE], [test "$vlc_winstore_app" = "1"])

9
src/Makefile.am

@ -530,6 +530,9 @@ endif
endif
if !HAVE_WIN32
if HAVE_PROCESS_SPAWN
libvlccore_la_SOURCES += posix/process.c
endif
if !HAVE_OS2
libvlccore_la_SOURCES += \
posix/filesystem.c \
@ -548,8 +551,7 @@ libvlccore_la_SOURCES += \
libvlccore_la_LIBADD += $(LIBEXECINFO)
if HAVE_OSX
libvlccore_la_SOURCES += \
posix/spawn.c \
posix/process.c
posix/spawn.c
endif
if !HAVE_DARWIN
if !HAVE_EMSCRIPTEN
@ -560,8 +562,7 @@ libvlccore_la_SOURCES += \
posix/error.c \
posix/picture.c \
posix/spawn.c \
posix/specific.c \
posix/process.c
posix/specific.c
if HAVE_LIBANL
libvlccore_la_SOURCES += \
linux/getaddrinfo.c

Loading…
Cancel
Save