Mercurial > mxe-octave
changeset 243:6c41860a7b65
enable win32 threading for package ilmbase
author | Volker Grabsch <vog@notjusthosting.com> |
---|---|
date | Tue, 17 Feb 2009 03:53:59 +0100 |
parents | 4732cfd0d858 |
children | 31df7a34dae4 |
files | src/ilmbase.mk |
diffstat | 1 files changed, 8 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ilmbase.mk Mon Feb 16 15:34:43 2009 +0100 +++ b/src/ilmbase.mk Tue Feb 17 03:53:59 2009 +0100 @@ -18,12 +18,18 @@ 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