|
@@ -22,7 +22,7 @@ before_install:
|
|
|
- sudo add-apt-repository ppa:kalakris/cmake -y
|
|
|
- sudo apt-get update -qq
|
|
|
- sudo apt-get install -qq gcc-4.8
|
|
|
- - sudo apt-get install -qq --no-install-recommends build-essential cmake python-lxml graphviz doxygen wget
|
|
|
+ - sudo apt-get install -qq --no-install-recommends build-essential cmake python-lxml graphviz doxygen wget zip
|
|
|
- wget http://security.ubuntu.com/ubuntu/pool/main/c/check/check_0.9.10-6ubuntu3_amd64.deb
|
|
|
- sudo dpkg -i check_0.9.10-6ubuntu3_amd64.deb
|
|
|
- wget https://launchpad.net/ubuntu/+source/liburcu/0.8.5-1ubuntu1/+build/6513813/+files/liburcu2_0.8.5-1ubuntu1_amd64.deb
|
|
@@ -38,15 +38,29 @@ script:
|
|
|
- echo "Testing builds"
|
|
|
- mkdir -p build
|
|
|
- cd build
|
|
|
- - echo "Cross compile build for MinGW"
|
|
|
- - cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/Toolchain-mingw32.cmake -DEXAMPLESERVER=ON ..
|
|
|
+ - echo "Cross compile release build for MinGW"
|
|
|
+ - cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/Toolchain-mingw32.cmake -DCMAKE_BUILD_TYPE=Release -DEXAMPLESERVER=ON ..
|
|
|
- make -j
|
|
|
+ - zip open62541-win32.zip exampleServer.exe libopen62541.dll libopen62541.a libopen62541.dll.a
|
|
|
+ - cp open62541-win32.zip ..
|
|
|
+ - cd .. && rm build -rf && mkdir -p build && cd build
|
|
|
+ - echo "Cross compile release build for 32-bit linux"
|
|
|
+ - cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/Toolchain-gcc32.cmake -DCMAKE_BUILD_TYPE=Release -DEXAMPLESERVER=ON ..
|
|
|
+ - make -j
|
|
|
+ - tar -pczf open62541-linux32.tar.gz exampleServer libopen62541.so libopen62541.a
|
|
|
+ - cp open62541-linux32.tar.gz ..
|
|
|
+ - cd .. && rm build -rf && mkdir -p build && cd build
|
|
|
+ - echo "Compile release build for 64-bit linux"
|
|
|
+ - cmake -DCMAKE_BUILD_TYPE=Release -DEXAMPLESERVER=ON ..
|
|
|
+ - make -j
|
|
|
+ - tar -pczf open62541-linux64.tar.gz exampleServer libopen62541.so libopen62541.a
|
|
|
+ - cp open62541-linux64.tar.gz ..
|
|
|
- cd .. && rm build -rf && mkdir -p build && cd build
|
|
|
- echo "Compile multithreaded version"
|
|
|
- cmake -DMULTITHREADING=ON -DEXAMPLESERVER=ON ..
|
|
|
- make -j
|
|
|
- cd .. && rm build -rf && mkdir -p build && cd build
|
|
|
- - echo "Production build"
|
|
|
+ - echo "Documentation build"
|
|
|
- cmake -DEXAMPLESERVER=ON -DEXTENSION_STATELESS=ON -DGENERATE_DOCUMENTATION=ON ..
|
|
|
- make -j
|
|
|
- echo "Generate documentation"
|