mirror of https://git.wownero.com/dsc/mxe.git
enable win32 threading for package ilmbase
This commit is contained in:
parent
0ed1cda62f
commit
efba51f923
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue