Warning, /education/labplot/src/3rdparty/liborigin/README is written in an unsupported language. File is not indexed.

0001 liborigin, standalone version
0002 ---------------------
0003 
0004 This code is a standalone library for reading OriginLab project files.
0005 
0006 It is based on the code at
0007         http://sourceforge.net/projects/liborigin (upstream)
0008         https://github.com/SciDAVis/liborigin
0009         http://soft.proindependent.com/liborigin2 (not available anymore)
0010 
0011 Additionally, some fixes were applied to silence UBSan warnings caused by
0012 uninitialised POD struct members.
0013 
0014 AUTHORS:  
0015         Stefan Gerlach  2005-2023
0016         Miquel Garriga  2014-2018
0017         Knut Franke     2010
0018         Ion Vasilief    2006-2010
0019         Alex Kargovsky  2007-2009
0020         Russell Standish
0021 
0022 DEPENDENCIES: tree.hh (included) http://tree.phi-sci.com/
0023 
0024 ---------------------------------------------------------------------------
0025 COMPILING: liborigin uses CMake for the building process.
0026                 CMake is available at http://www.cmake.org/
0027 
0028 After installing CMake on your system, issue the following commands:
0029         $ mkdir build
0030         $ cd build
0031         $ cmake ..
0032         $ make
0033         $ make install
0034 
0035 This will compile and install:
0036         a shared and a static version of liborigin library
0037         opj2dat, a program to extract data tables of an origin project into ASCII .dat files
0038         liborigin.pc a pkg-config metadata file to get compiler and linker flags
0039         c++ devel headers
0040 
0041 To disable shared or static libraries you can also specify the cmake options
0042 -DBUILD_SHARED_LIBS=off or -DBUILD_STATIC_LIBS=off. opj2dat will be build if one of them is enabled.
0043 
0044 Doc generation requires doxygen (http://doxygen.org)
0045 
0046 To include liborigin in a project using cmake add
0047         find_package(PkgConfig)
0048         pkg_check_modules(liborigin liborigin>=3.0.0)
0049         target_link_libraries( my_target ${liborigin_LIBRARIES} )
0050         target_include_directories( my_target PUBLIC ${liborigin_INCLUDE_DIRS} )
0051 to the project CMakeLists.txt file.
0052 
0053 To include liborigin in a project using qmake add
0054         CONFIG += link_pkgconfig
0055         PKGCONFIG += liborigin
0056 to the project.pro file.
0057 
0058 Logging of origin file parsing process is deactivated by default.
0059 To enable it define a GENERATE_CODE_FOR_LOG variable at the cmake command:
0060     $ cmake -DGENERATE_CODE_FOR_LOG=1 ..
0061 
0062 ---------------------------------------------------------------------------
0063 FEATURES:
0064         * supports the import of any project from version 3.5 to latest (2022b)
0065         * includes a pkg-config metadata file
0066 
0067 ---------------------------------------------------------------------------
0068 EXAMPLES:
0069         * opj2dat (included) extracts the data tables of an origin project file into dat files
0070 ---------------------------------------------------------------------------
0071 RELATED PROJECTS:
0072         * Ropj (https://github.com/aitap/Ropj)
0073         * openopj (https://github.com/jgonera/openopj)