Only build both Wine binaries on Linux, pthread support doesn't work
on other platforms.
This commit is contained in:
parent
d7ee5f3f31
commit
546839f408
|
@ -308,7 +308,7 @@ ac_includes_default="\
|
||||||
# include <unistd.h>
|
# include <unistd.h>
|
||||||
#endif"
|
#endif"
|
||||||
|
|
||||||
ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS WIN16_FILES WIN16_INSTALL MAIN_BINARY build build_cpu build_vendor build_os host host_cpu host_vendor host_os SET_MAKE CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP TOOLSDIR X_CFLAGS X_PRE_LIBS X_LIBS X_EXTRA_LIBS YACC LEX LEXLIB LEX_OUTPUT_ROOT XYACC XLEX AS ac_ct_AS LD ac_ct_LD AR ac_ct_AR RANLIB ac_ct_RANLIB STRIP ac_ct_STRIP WINDRES ac_ct_WINDRES LN_S LN LDCONFIG INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LINT LINTFLAGS DB2HTML DB2PDF DB2PS DB2TXT LIBPTHREAD JPEGLIB EGREP GIFLIB XLIB XFILES OPENGLFILES GLU32FILES OPENGL_LIBS NASLIBS CURSESLIBS sane_devel SANELIBS SANEINCL ICULIBS ft_devel ft_devel2 FREETYPEINCL ARTSCCONFIG ARTSLIBS ARTSINCL ALSALIBS AUDIOIOLIBS CAPI4LINUXLIBS EXTRACFLAGS DLLEXT DLLFLAGS DLLIBS LDSHARED LDDLL LIBEXT IMPLIBEXT DLLTOOL ac_ct_DLLTOOL DLLWRAP ac_ct_DLLWRAP LDEXECFLAGS CROSSTEST CROSSCC CROSSWINDRES LDPATH CRTLIBS LDD ALLOCA LIBOBJS LTLIBOBJS'
|
ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS WIN16_FILES WIN16_INSTALL build build_cpu build_vendor build_os host host_cpu host_vendor host_os SET_MAKE CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP TOOLSDIR X_CFLAGS X_PRE_LIBS X_LIBS X_EXTRA_LIBS YACC LEX LEXLIB LEX_OUTPUT_ROOT XYACC XLEX AS ac_ct_AS LD ac_ct_LD AR ac_ct_AR RANLIB ac_ct_RANLIB STRIP ac_ct_STRIP WINDRES ac_ct_WINDRES LN_S LN LDCONFIG INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LINT LINTFLAGS DB2HTML DB2PDF DB2PS DB2TXT LIBPTHREAD JPEGLIB EGREP GIFLIB XLIB XFILES OPENGLFILES GLU32FILES OPENGL_LIBS NASLIBS CURSESLIBS sane_devel SANELIBS SANEINCL ICULIBS ft_devel ft_devel2 FREETYPEINCL ARTSCCONFIG ARTSLIBS ARTSINCL ALSALIBS AUDIOIOLIBS CAPI4LINUXLIBS EXTRACFLAGS DLLEXT DLLFLAGS DLLIBS LDSHARED LDDLL LIBEXT IMPLIBEXT DLLTOOL ac_ct_DLLTOOL DLLWRAP ac_ct_DLLWRAP LDEXECFLAGS CROSSTEST CROSSCC CROSSWINDRES LDPATH CRTLIBS WINE_BINARIES MAIN_BINARY LDD ALLOCA LIBOBJS LTLIBOBJS'
|
||||||
ac_subst_files='MAKE_RULES MAKE_DLL_RULES MAKE_TEST_RULES MAKE_LIB_RULES MAKE_PROG_RULES'
|
ac_subst_files='MAKE_RULES MAKE_DLL_RULES MAKE_TEST_RULES MAKE_LIB_RULES MAKE_PROG_RULES'
|
||||||
|
|
||||||
# Initialize some variables set by options.
|
# Initialize some variables set by options.
|
||||||
|
@ -1383,14 +1383,6 @@ cat >>confdefs.h <<\_ACEOF
|
||||||
_ACEOF
|
_ACEOF
|
||||||
|
|
||||||
fi
|
fi
|
||||||
if test "x$with_nptl" = "xyes"
|
|
||||||
then
|
|
||||||
MAIN_BINARY="wine-pthread"
|
|
||||||
|
|
||||||
else
|
|
||||||
MAIN_BINARY="wine-kthread"
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
# Make sure we can run config.sub.
|
# Make sure we can run config.sub.
|
||||||
|
@ -12579,11 +12571,31 @@ case $build_os in
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
CRTLIBS=""
|
|
||||||
|
|
||||||
case $host_os in
|
case $host_os in
|
||||||
mingw32*)
|
mingw32*)
|
||||||
CRTLIBS="-lmsvcrt" ;;
|
CRTLIBS="-lmsvcrt"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
case $host_os in
|
||||||
|
linux*)
|
||||||
|
WINE_BINARIES="wine-kthread wine-pthread"
|
||||||
|
|
||||||
|
if test "x$with_nptl" = "xyes"
|
||||||
|
then
|
||||||
|
MAIN_BINARY="wine-pthread"
|
||||||
|
|
||||||
|
else
|
||||||
|
MAIN_BINARY="wine-kthread"
|
||||||
|
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
WINE_BINARIES="wine-kthread"
|
||||||
|
|
||||||
|
MAIN_BINARY="wine-kthread"
|
||||||
|
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
@ -17821,7 +17833,6 @@ s,@ECHO_T@,$ECHO_T,;t t
|
||||||
s,@LIBS@,$LIBS,;t t
|
s,@LIBS@,$LIBS,;t t
|
||||||
s,@WIN16_FILES@,$WIN16_FILES,;t t
|
s,@WIN16_FILES@,$WIN16_FILES,;t t
|
||||||
s,@WIN16_INSTALL@,$WIN16_INSTALL,;t t
|
s,@WIN16_INSTALL@,$WIN16_INSTALL,;t t
|
||||||
s,@MAIN_BINARY@,$MAIN_BINARY,;t t
|
|
||||||
s,@build@,$build,;t t
|
s,@build@,$build,;t t
|
||||||
s,@build_cpu@,$build_cpu,;t t
|
s,@build_cpu@,$build_cpu,;t t
|
||||||
s,@build_vendor@,$build_vendor,;t t
|
s,@build_vendor@,$build_vendor,;t t
|
||||||
|
@ -17916,6 +17927,8 @@ s,@CROSSCC@,$CROSSCC,;t t
|
||||||
s,@CROSSWINDRES@,$CROSSWINDRES,;t t
|
s,@CROSSWINDRES@,$CROSSWINDRES,;t t
|
||||||
s,@LDPATH@,$LDPATH,;t t
|
s,@LDPATH@,$LDPATH,;t t
|
||||||
s,@CRTLIBS@,$CRTLIBS,;t t
|
s,@CRTLIBS@,$CRTLIBS,;t t
|
||||||
|
s,@WINE_BINARIES@,$WINE_BINARIES,;t t
|
||||||
|
s,@MAIN_BINARY@,$MAIN_BINARY,;t t
|
||||||
s,@LDD@,$LDD,;t t
|
s,@LDD@,$LDD,;t t
|
||||||
s,@ALLOCA@,$ALLOCA,;t t
|
s,@ALLOCA@,$ALLOCA,;t t
|
||||||
s,@LIBOBJS@,$LIBOBJS,;t t
|
s,@LIBOBJS@,$LIBOBJS,;t t
|
||||||
|
|
25
configure.ac
25
configure.ac
|
@ -36,12 +36,6 @@ if test "x$enable_trace" = "xno" -o "x$enable_debug" = "xno"
|
||||||
then
|
then
|
||||||
AC_DEFINE(NO_TRACE_MSGS,1,[Define to disable trace messages.])
|
AC_DEFINE(NO_TRACE_MSGS,1,[Define to disable trace messages.])
|
||||||
fi
|
fi
|
||||||
if test "x$with_nptl" = "xyes"
|
|
||||||
then
|
|
||||||
AC_SUBST(MAIN_BINARY,"wine-pthread")
|
|
||||||
else
|
|
||||||
AC_SUBST(MAIN_BINARY,"wine-kthread")
|
|
||||||
fi
|
|
||||||
|
|
||||||
dnl **** Check for some programs ****
|
dnl **** Check for some programs ****
|
||||||
|
|
||||||
|
@ -918,10 +912,25 @@ case $build_os in
|
||||||
esac
|
esac
|
||||||
|
|
||||||
dnl Mingw needs explicit msvcrt for linking libwine
|
dnl Mingw needs explicit msvcrt for linking libwine
|
||||||
AC_SUBST(CRTLIBS,"")
|
|
||||||
case $host_os in
|
case $host_os in
|
||||||
mingw32*)
|
mingw32*)
|
||||||
CRTLIBS="-lmsvcrt" ;;
|
AC_SUBST(CRTLIBS,"-lmsvcrt") ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
case $host_os in
|
||||||
|
linux*)
|
||||||
|
AC_SUBST(WINE_BINARIES,"wine-kthread wine-pthread")
|
||||||
|
if test "x$with_nptl" = "xyes"
|
||||||
|
then
|
||||||
|
AC_SUBST(MAIN_BINARY,"wine-pthread")
|
||||||
|
else
|
||||||
|
AC_SUBST(MAIN_BINARY,"wine-kthread")
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
AC_SUBST(WINE_BINARIES,"wine-kthread")
|
||||||
|
AC_SUBST(MAIN_BINARY,"wine-kthread")
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
dnl **** Get the soname for libraries that we load dynamically ****
|
dnl **** Get the soname for libraries that we load dynamically ****
|
||||||
|
|
|
@ -12,16 +12,14 @@ C_SRCS = \
|
||||||
KTHREAD_OBJS = main.o kthread.o
|
KTHREAD_OBJS = main.o kthread.o
|
||||||
PTHREAD_OBJS = main.o pthread.o
|
PTHREAD_OBJS = main.o pthread.o
|
||||||
|
|
||||||
BINARIES = \
|
WINE_BINARIES = @WINE_BINARIES@
|
||||||
wine-kthread \
|
MAIN_BINARY = @MAIN_BINARY@
|
||||||
wine-pthread
|
|
||||||
|
|
||||||
all: $(BINARIES) $(MODULE)
|
all: $(WINE_BINARIES) $(MODULE)
|
||||||
|
|
||||||
@MAKE_RULES@
|
@MAKE_RULES@
|
||||||
|
|
||||||
LIBPTHREAD = @LIBPTHREAD@
|
LIBPTHREAD = @LIBPTHREAD@
|
||||||
MAIN_BINARY = @MAIN_BINARY@
|
|
||||||
LDEXECFLAGS = @LDEXECFLAGS@
|
LDEXECFLAGS = @LDEXECFLAGS@
|
||||||
|
|
||||||
wine-kthread: $(KTHREAD_OBJS) Makefile.in
|
wine-kthread: $(KTHREAD_OBJS) Makefile.in
|
||||||
|
@ -33,16 +31,19 @@ wine-pthread: $(PTHREAD_OBJS) Makefile.in
|
||||||
$(MODULE): $(MAIN_BINARY)
|
$(MODULE): $(MAIN_BINARY)
|
||||||
$(RM) $(MODULE) && $(LN_S) $(MAIN_BINARY) $(MODULE)
|
$(RM) $(MODULE) && $(LN_S) $(MAIN_BINARY) $(MODULE)
|
||||||
|
|
||||||
install:: $(BINARIES)
|
install:: $(WINE_BINARIES)
|
||||||
$(MKINSTALLDIRS) $(bindir)
|
$(MKINSTALLDIRS) $(bindir)
|
||||||
$(INSTALL_PROGRAM) wine-kthread $(bindir)/wine-kthread
|
for f in $(WINE_BINARIES); do \
|
||||||
$(INSTALL_PROGRAM) wine-pthread $(bindir)/wine-pthread
|
if [ "$(MAIN_BINARY)" = "$$f" ]; \
|
||||||
cd $(bindir) && $(RM) $(MODULE) && $(LN_S) $(MAIN_BINARY) $(MODULE)
|
then $(INSTALL_PROGRAM) $$f $(bindir)/$(MODULE); \
|
||||||
|
else $(INSTALL_PROGRAM) $$f $(bindir)/$$f; \
|
||||||
|
fi; \
|
||||||
|
done
|
||||||
|
|
||||||
uninstall::
|
uninstall::
|
||||||
$(RM) $(BINARIES:%=$(bindir)/%) $(bindir)/$(MODULE)
|
$(RM) $(WINE_BINARIES:%=$(bindir)/%) $(bindir)/$(MODULE)
|
||||||
|
|
||||||
clean::
|
clean::
|
||||||
$(RM) $(BINARIES) $(MODULE)
|
$(RM) $(WINE_BINARIES) $(MODULE)
|
||||||
|
|
||||||
### Dependencies:
|
### Dependencies:
|
||||||
|
|
Loading…
Reference in New Issue