88 lines
1.8 KiB
Plaintext
88 lines
1.8 KiB
Plaintext
# -*- Autoconf -*-
|
|
# Process this file with autoconf to produce a configure script.
|
|
|
|
AC_PREREQ([2.67])
|
|
AC_INIT([obs], [0.0.1], [obs.jim@gmail.com])
|
|
AC_CONFIG_SRCDIR([libobs/obs.c])
|
|
AC_CONFIG_MACRO_DIR([m4])
|
|
AC_CANONICAL_HOST
|
|
|
|
LT_INIT
|
|
AM_INIT_AUTOMAKE([foreign])
|
|
AM_SILENT_RULES([yes])
|
|
|
|
# Checks for programs.
|
|
AC_PROG_CC_STDC
|
|
AC_PROG_CXX
|
|
AC_PROG_INSTALL
|
|
AC_PROG_SED
|
|
|
|
AX_CXX_COMPILE_STDCXX_11
|
|
# AX_EXT
|
|
AX_APPEND_FLAG(["-msse2"], [CPPFLAGS])
|
|
|
|
case $host_os in
|
|
mingw*)
|
|
AM_CONDITIONAL([OS_WIN], true)
|
|
AM_CONDITIONAL([OS_OSX], false)
|
|
AM_CONDITIONAL([OS_NIX], false)
|
|
;;
|
|
darwin*)
|
|
AM_CONDITIONAL([OS_WIN], false)
|
|
AM_CONDITIONAL([OS_OSX], true)
|
|
AM_CONDITIONAL([OS_NIX], false)
|
|
;;
|
|
*) #TODO - fix nix, but not with sticks, and definitely not with bricks
|
|
AM_CONDITIONAL([OS_WIN], false)
|
|
AM_CONDITIONAL([OS_OSX], false)
|
|
AM_CONDITIONAL([OS_NIX], true)
|
|
PKG_CHECK_MODULES([X11], [x11])
|
|
;;
|
|
esac
|
|
|
|
PKG_CHECK_MODULES([ffmpeg],
|
|
[libavcodec
|
|
libavformat
|
|
libavutil
|
|
libswscale
|
|
libswresample
|
|
libavfilter])
|
|
|
|
# Checks for header files.
|
|
AC_PATH_X
|
|
AC_CHECK_HEADERS([inttypes.h limits.h malloc.h stddef.h stdint.h stdlib.h string.h sys/timeb.h wchar.h wctype.h])
|
|
|
|
# Checks for typedefs, structures, and compiler characteristics.
|
|
AC_HEADER_STDBOOL
|
|
AC_C_INLINE
|
|
AC_TYPE_INT16_T
|
|
AC_TYPE_INT32_T
|
|
AC_TYPE_INT64_T
|
|
AC_TYPE_INT8_T
|
|
AC_TYPE_MODE_T
|
|
AC_TYPE_OFF_T
|
|
AC_TYPE_PID_T
|
|
AC_TYPE_SIZE_T
|
|
AC_TYPE_SSIZE_T
|
|
AC_TYPE_UINT16_T
|
|
AC_TYPE_UINT32_T
|
|
AC_TYPE_UINT64_T
|
|
AC_TYPE_UINT8_T
|
|
AC_CHECK_TYPES([ptrdiff_t])
|
|
|
|
# Checks for library functions.
|
|
AC_FUNC_FSEEKO
|
|
AC_FUNC_MALLOC
|
|
AC_FUNC_REALLOC
|
|
AC_FUNC_STRTOD
|
|
AC_CHECK_FUNCS([memmove memset socket strstr strtol strtoul])
|
|
|
|
AC_CONFIG_FILES([makefile
|
|
build/makefile
|
|
test/makefile
|
|
test/test-input/makefile
|
|
test/win/makefile
|
|
libobs/makefile
|
|
libobs-opengl/makefile])
|
|
AC_OUTPUT
|