From efba51f9238c4d95d84c463ccc5fed594fed3710 Mon Sep 17 00:00:00 2001 From: Volker Grabsch Date: Tue, 17 Feb 2009 03:53:59 +0100 Subject: enable win32 threading for package ilmbase --- src/ilmbase.mk | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/ilmbase.mk b/src/ilmbase.mk index 1c0d8f9..92a8cd3 100644 --- a/src/ilmbase.mk +++ b/src/ilmbase.mk @@ -18,12 +18,18 @@ endef define $(PKG)_BUILD # wine confuses the cross-compiling detection, so set it explicitly $(SED) 's,cross_compiling=no,cross_compiling=yes,' -i '$(1)/configure' + # build the win32 thread sources instead of the posix thread sources + $(SED) 's,IlmThreadPosix\.,IlmThreadWin32\.,' -i '$(1)/IlmThread/Makefile.in' + $(SED) 's,IlmThreadSemaphorePosix\.,IlmThreadSemaphoreWin32\.,' -i '$(1)/IlmThread/Makefile.in' + $(SED) 's,IlmThreadMutexPosix\.,IlmThreadMutexWin32\.,' -i '$(1)/IlmThread/Makefile.in' + echo '/* disabled */' > '$(1)/IlmThread/IlmThreadSemaphorePosixCompat.cpp' + # Because of the previous changes, '--disable-threading' will not disable + # threading. It will just disable the unwanted check for pthread. cd '$(1)' && ./configure \ --host='$(TARGET)' \ --disable-shared \ --prefix='$(PREFIX)/$(TARGET)' \ - --enable-threading=no \ - --disable-posix-sem + --disable-threading # do the first build step by hand, because programs are built that # generate source files cd '$(1)/Half' && g++ eLut.cpp -o eLut -- cgit v0.12