diff --git a/.travis.yml b/.travis.yml index adaafc7..52b477b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,13 +2,23 @@ language: cpp compiler: - gcc + - clang env: matrix: - - LINUX=1 TRAVIS_SHARED_LIBS=ON - - LINUX=1 TRAVIS_SHARED_LIBS=OFF + - LINUX=1 TRAVIS_SHARED_LIBS=ON TRAVIS_STRICT_C90=OFF + - LINUX=1 TRAVIS_SHARED_LIBS=OFF TRAVIS_STRICT_C90=OFF + - LINUX=1 TRAVIS_SHARED_LIBS=ON TRAVIS_STRICT_C90=ON + - LINUX=1 TRAVIS_SHARED_LIBS=OFF TRAVIS_STRICT_C90=ON + - OSX=1 TRAVIS_SHARED_LIBS=OFF TRAVIS_STRICT_C90=OFF script: - - cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=$TRAVIS_SHARED_LIBS + - mkdir debug && cd debug + - cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_DEBUG_POSTFIX=_d -DBUILD_SHARED_LIBS=$TRAVIS_SHARED_LIBS -DBUILD_STRICT_C90=$TRAVIS_STRICT_C90 -DCMAKE_INSTALL_PREFIX=../install - make - \ No newline at end of file + - make install + - + - cd .. && mkdir release && cd release + - cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=$TRAVIS_SHARED_LIBS -DBUILD_STRICT_C90=$TRAVIS_STRICT_C90 -DCMAKE_INSTALL_PREFIX=../install + - make install + diff --git a/README.md b/README.md index 6cabe32..4cf34bb 100644 --- a/README.md +++ b/README.md @@ -14,13 +14,17 @@ Main highlights: * Buffering of input/ouput for efficient device usage * Available under the CeCILL-B license, which is fully BSD compatible -Current version only supports STL file format (STereoLithography). Support of -STL is complete: + +Supported CAD files format +========================== + +Current version only supports the STL file format (STereoLithography), but support is complete : * Binary(little/big endian) and ASCII formats * Header data and "attribute byte count" for binary format * Name of solid for ASCII format * Detection of the input data format + * Ability to specify the text formatting to represent float values (ASCII formats) In addition, the STL module has the following advatanges: @@ -77,22 +81,11 @@ modify and/ or redistribute the software under the terms of the CeCILL-B license as circulated by CEA, CNRS and INRIA at the following URL http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html -As a counterpart to the access to the source code and rights to copy, -modify and redistribute granted by the license, users are provided only -with a limited warranty and the software's author, the holder of the -economic rights, and the successive licensors have only limited -liability. -In this respect, the user's attention is drawn to the risks associated -with loading, using, modifying and/or developing or reproducing the -software by the user in light of its specific status of free software, -that may mean that it is complicated to manipulate, and that also -therefore means that it is reserved for developers and experienced -professionals having in-depth computer knowledge. Users are therefore -encouraged to load and test the software's suitability as regards their -requirements in conditions enabling the security of their systems and/or -data to be ensured and, more generally, to use and operate it in the -same conditions as regards security. +Build status +============ + +Travis (linux_x64) : [![Build Status](https://travis-ci.org/fougue/gmio.svg?branch=master)](https://travis-ci.org/fougue/gmio) +AppVeyor (Windows) : [![Build status](https://ci.appveyor.com/api/projects/status/0q4f69lqo6sw9108?svg=true)](https://ci.appveyor.com/project/HuguesDelorme/gmio) + -The fact that you are presently reading this means that you have had -knowledge of the CeCILL-B license and that you accept its terms.