.travis.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. sudo: false
  2. env:
  3. - PLATFORM=x86_64 WINE=wine64 UNICODE= CMAKE=
  4. - PLATFORM=i686 WINE=wine UNICODE= CMAKE=
  5. - PLATFORM=x86_64 WINE=wine64 UNICODE=1 CMAKE=
  6. - PLATFORM=i686 WINE=wine UNICODE=1 CMAKE=
  7. - PLATFORM=x86_64 WINE=wine64 UNICODE= CMAKE=1
  8. - PLATFORM=i686 WINE=wine UNICODE= CMAKE=1
  9. - PLATFORM=x86_64 WINE=wine64 UNICODE=1 CMAKE=1
  10. - PLATFORM=i686 WINE=wine UNICODE=1 CMAKE=1
  11. language: cpp
  12. cache:
  13. - apt
  14. - ccache
  15. addons:
  16. apt:
  17. packages:
  18. - binutils-mingw-w64-i686
  19. - binutils-mingw-w64-x86-64
  20. - cmake
  21. - mingw-w64-dev
  22. - g++-mingw-w64-i686
  23. - g++-mingw-w64-x86-64
  24. - gcc-mingw-w64-i686
  25. - gcc-mingw-w64-x86-64
  26. - wine
  27. before_script:
  28. - if [ ! -z "$CMAKE" ]; then cmake -DPLATFORM=$PLATFORM -D UNICODE=$UNICODE -H. -B.; fi
  29. script:
  30. - if [ -z "$CMAKE" ]; then make PLATFORM=$PLATFORM UNICODE=$UNICODE; fi
  31. - if [ -z "$CMAKE" ]; then make test PLATFORM=$PLATFORM UNICODE=$UNICODE; fi
  32. - if [ ! -z "$CMAKE" ]; then cmake --build .; fi
  33. - cd example/DllLoader
  34. - WINEPREFIX=`pwd`/$WINE WINEPATH=/usr/lib/gcc/$PLATFORM-w64-mingw32/4.6/ $WINE ./DllLoader.exe
  35. - WINEPREFIX=`pwd`/$WINE WINEPATH=/usr/lib/gcc/$PLATFORM-w64-mingw32/4.6/ $WINE ./DllLoaderLoader.exe