diff options
Diffstat (limited to 'src/ilmbase.mk')
-rw-r--r-- | src/ilmbase.mk | 10 |
1 files 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 |