37 Commits

Author SHA1 Message Date
GeorgH93
358168a4c5 Build file updates
* Add gcc compiler flags only on GCC and add O2 for RELWITHDEBINFO

* Don't propagate compiler flags to projects using lib

* Add missing cinttypes include
1.7.0
2024-10-17 16:46:14 +02:00
Michele Adduci
f569f292f7 New C++ friendly time_conversion (#36)
* Improving codebase with newer C++17 code

* Removed C-style time_conversion library, integrated new time_conversion C++ library in tools

* Bumped version to 1.7.0

* Updated Boost to 1.84.0

* Updated CRC-Castagnoli to 1.2.0.0
2024-01-27 16:42:20 +01:00
Michele Adduci
5f3d4aab2a Updated Boost to 1.84.0, reverted to add support for older compilers (#35) 2024-01-26 13:21:07 +01:00
Michele Adduci
63fc3ba6f5 Updated changelog and license (#34) 1.6.5 2024-01-24 14:14:57 +01:00
Michele Adduci
9bbdda8ff4 Update Boost and ICU, bump to Conan 2.0
Updated Boost and ICU versions, bumped the support to Conan 2.0.

The minimum supported compilers for conan are now:

*   msvc 2017
*   gcc 8
*   clang 8
2024-01-24 14:09:12 +01:00
Michele Adduci
df7688cc77 Updated Dependencies (#32) 1.6.4 2022-11-28 05:56:12 +01:00
Michele Adduci
fecafe9b14 Updated Changelog 1.6.3 2022-03-03 16:25:25 +00:00
Michele Adduci
bb7c260d13 Preparing version 1.6.3 (#31)
* Updated CRC Header

* Corrected recipe, changed test example

* Synchronized recipe with upstream one in conan-index-center

* Updated Changelog
2022-03-03 16:23:29 +00:00
Michele Adduci
3f778ea6bd Updated README with Doxygen option (#30) 2022-02-22 06:12:02 +00:00
Michele Adduci
e6d48db28e Refactored project, updated Doxygen file to a newer version (#28)
* Refactored project, updated Doxygen file to a newer version
* Returning from function if clang-format is not found
2022-02-20 08:05:59 +01:00
Michele Adduci
1fdec66438 Clang_format, enabling e57unpack again (#27)
- Re-enabled e57unpack as tool
- Improved Conan recipe, including tools
- Added formatting target with clang-format
- Minor improvements in CMake
- Minor improvements in CPack
- Removed custom option to build with PIC on Unix, using CMAKE_POSITION_INDEPENDENT_CODE
1.6.2
2022-02-19 21:49:01 +00:00
Michele Adduci
678887ffeb Improved Conan Recipe, fixing build with flags 2022-02-19 20:52:14 +00:00
Michele Adduci
8e2823d0d7 Checking that libstdc++11 is enabled when using clang or gcc 2022-02-16 05:18:34 +00:00
Michele Adduci
87499faaef Addressed issues with Conan packaging (#24)
* Improving local conan recipe, debugging issues with MSVC linking
* Improved GitHub Action
* Fixing installation of conan
* Fixing windows issues
* Updated README and Changelog
1.6.1
2022-02-16 04:31:56 +00:00
Michele Adduci
a5d213fb2b Created Conan Package (#23)
* Renamed LASReaded to openE57las, removed unused dependencies from CMake

* Fixed clang-format targets, updated build action

* Added C++11 ABI support in conan profile

* Updated steps to create package

* Updated GitHub action

* Removed reference to TimeConv in OpenE57Simple

* Added the option to build missing libraries (for apple)

* Fixed compile errors in Windows code

* Removed FindBoost when building examples in CMake
1.6.0
2022-02-10 04:08:50 +00:00
Michele Adduci
a37c5d4fb8 Updated Changelog and version in delivery 1.5.1 2022-02-01 06:37:46 +01:00
Michele Adduci
9c97bb497c Update dependencies 2021-12-09 17:33:46 +00:00
Michele Adduci
5980797af2 Create FUNDING.yml 2021-10-08 20:33:27 +00:00
Michele Adduci
58838a750a Updated dependencies 2021-07-23 13:52:39 +00:00
Michele Adduci
6d4b518870 Removed Boost dependency from core library (#11)
* Removed the 'using namespace std;'

* Added missing 'std::' namespace to vector in openE57Simple headers

* Removed unused header boost/crc.hpp

* Converted boost smart pointers with std ones

* Converted boost standard integers to std ones

* Using numeric limits instead of magic values

* Removed boost dependencies

* Removed last boost dependencies from the core library, replaced with alternative functions

* Updated License

* Fixing dependencies, using newer conan cmake_find_package resolution

* Fixing building issues with the remove Boost library

* Switched CRC32-Castagnoli implementation from Boost to Daniel Bahr's one

* Removed dead code from previous Boost implementation

* Adding Boost only for tools and examples in CMake

* Removing macos from CI pipeline, since Boost library from conan fails to build
1.5.0
2021-01-18 10:57:37 +01:00
Michele Adduci
c14fe376db Updated dependencies: Boost 1.75, Xerces 3.2.3, ICU 68.2 1.4.1 2021-01-15 08:45:46 +01:00
Michele Adduci
47314654aa Update README.md 2020-09-01 06:15:02 +02:00
Michele Adduci
9842d7b6eb Update CHANGELOG.md 1.4.0 2020-07-16 06:33:39 +02:00
Michele Adduci
1cbf1f7ae0 1.4.0 Release (#7)
* Added CMake clang-format target, bumping to version 1.4.0

* Renamed files to openE57, added Changelog file

* Updated Changelog

* Updated make install step
2020-07-16 06:32:50 +02:00
Michele Adduci
aabb366ca9 Fixed compiler warnings (#6)
* Reducing compiler warnings (g++) to zero for tools and examples

* Reducing warnings on MSVC, added extra parenthesis and if-constexpr to constant evaluations

* Bumping version to 1.3.0, zeroed compiler warnings (g++), except on time_conversion.c
1.3.0
2020-07-02 08:39:08 +00:00
Michele Adduci
d893ede38b Updated changelog 1.2.0 2020-06-26 11:34:59 +02:00
Michele Adduci
63f8814657 Added github flow, support for AppleClang (#5) 2020-06-26 04:24:56 +00:00
Michele Adduci
55cdff7489 Improved GitHub workflow (#4)
* Improved GitHub workflow

Added support for Mac and Windows
2020-06-25 04:18:42 +00:00
Michele Adduci
30e2d18dd6 New code formatting, github action (linux), fixed minor warnings (#3)
* Reducing warning errors from compiler

* Applied clang-format to source files

* Fixed error in path inclusion

* Added experimental github action
2020-06-24 04:53:48 +00:00
Michele Adduci
1b1a294fa8 Merge pull request #1 from madduci/development
repository refactoring, modernisation of CMake
2020-06-22 07:10:04 +02:00
Michele Adduci
e6cd3e3981 Fixed compile issues on MSVC, moved from boost smart pointers to STD ones 2020-06-22 06:53:10 +02:00
Michele Adduci
4ad00608e3 Refactoring of repository, improved CMake, fixed compile issues on modern gcc, added README 2020-06-22 06:12:34 +02:00
Michele Adduci
f8d7d2eede Revision 385 of SourceForge Repository 1.1.350 2020-06-22 05:40:30 +02:00
Michele Adduci
5177e09660 Original sources of libE57 reference implementation 1.1.332 1.1.332 2020-05-30 15:31:35 +02:00
Michele Adduci
0a219c61a4 Original sources of libE57 reference implementation 1.1.327 1.1.327 2020-05-30 15:27:45 +02:00
Michele Adduci
7d8f90e700 Original sources of libE57 reference implementation 1.1.312 1.1.312 2020-05-30 15:19:39 +02:00
Michele Adduci
d9812e1ee0 Initial commit 2020-05-30 13:13:44 +00:00