# HG changeset patch # User John W. Eaton # Date 1390370988 18000 # Node ID c9ade6d47f3acf7866ebc0d6680e686f5c0a496b # Parent 7113585920c9ccc6b6a9b85d623a2dcf76a2c509 Provide new variable to check whether we are doing a Windows build. * Makefile.in (MXE_WINDOWS_BUILD): New variable. * src/libgmop.mk: Use it. diff -r 7113585920c9 -r c9ade6d47f3a Makefile.in --- a/Makefile.in Tue Jan 21 13:59:09 2014 -0500 +++ b/Makefile.in Wed Jan 22 01:09:48 2014 -0500 @@ -310,6 +310,7 @@ HOST_INCDIR := $(HOST_PREFIX)/include ifeq ($(MXE_SYSTEM),mingw) + MXE_WINDOWS_BUILD := yes ifneq ($(MXE_NATIVE_BUILD),yes) MSYS_URL := http://sourceforge.net/projects/mingw/files/MSYS MSYS_BASE_URL := $(MSYS_URL)/Base @@ -323,6 +324,7 @@ NOTEPAD_BASE_DIR := $(TOP_DIR)/notepad++ endif else ifneq ($(MXE_SYSTEM),msvc) + MXE_WINDOWS_BUILD := yes MXE_CPPFLAGS := '-I$(HOST_INCDIR)' ifeq ($(MXE_USE_LIB64_DIRECTORY),yes) MXE_LDFLAGS := '-L$(HOST_LIBDIR) -L$(HOST_LIB64DIR)' diff -r 7113585920c9 -r c9ade6d47f3a src/libgomp.mk --- a/src/libgomp.mk Tue Jan 21 13:59:09 2014 -0500 +++ b/src/libgomp.mk Wed Jan 22 01:09:48 2014 -0500 @@ -14,6 +14,10 @@ echo $(build-gcc_VERSION) endef +ifeq ($(MXE_WINDOWS_BUILD),yes) + $(PKG)_SYSDEP_CONFIGURE_OPTIONS = LIBS='-lws2_32' +endif + define $(PKG)_BUILD mkdir -p '$(1)/build/$(TARGET)/libgomp' cd '$(1)/build/$(TARGET)/libgomp' && '$(1)/libgomp/configure' \ @@ -23,7 +27,7 @@ --enable-version-specific-runtime-libs \ --with-gnu-ld \ $(ENABLE_SHARED_OR_STATIC) \ - LIBS='-lws2_32' + $($(PKG)_SYSDEP_CONFIGURE_OPTIONS) $(MAKE) -C '$(1)/build/$(TARGET)/libgomp' -j '$(JOBS)' $(MAKE) -C '$(1)/build/$(TARGET)/libgomp' -j '1' install DESTDIR='$(3)'