diff --git a/configure.ac b/configure.ac index c8c476b..8e1c85c 100644 --- a/configure.ac +++ b/configure.ac @@ -42,6 +42,15 @@ AC_ARG_ENABLE(server-pkg, AC_HELP_STRING([--enable-server-pkg], [enable static compile]), [server_pkg=$enableval],[server_pkg="no"]) +# option: compile-universal +# default: no +AC_ARG_ENABLE([compile-universal], +[AS_HELP_STRING([--enable-compile-universal], +[compile seafile universal @<:@default: no@:>@])], +[compile_universal=${enableval}], [compile_demo=no]) + +AM_CONDITIONAL([COMPILE_UNIVERSAL], [test x${compile_universal} = xyes]) + dnl - check if the macro WIN32 is defined on this compiler. AC_MSG_CHECKING(for WIN32) diff --git a/lib/Makefile.am b/lib/Makefile.am index 5062c1d..adc5168 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -4,6 +4,12 @@ AM_CFLAGS = @GLIB_CFLAGS@ \ -I${top_builddir}/lib \ -I${top_srcdir}/lib +if MACOS +if COMPILE_UNIVERSAL +AM_CFLAGS += -arch x86_64 -arch arm64 +endif +endif + lib_LTLIBRARIES = libsearpc.la include_HEADERS = searpc-client.h searpc-server.h searpc-utils.h searpc.h searpc-named-pipe-transport.h