Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix compiler warning about std::binary_function | Alexis Hildebrandt | 2023-12-12 | 1 | -1/+1 |
| | | | | being deprecated as of C++11 | ||||
* | Merge pull request #2260 from afh/modernize-cmake | Alexis Hildebrandt | 2023-06-10 | 1 | -3/+3 |
|\ | | | | | cmake: Replace add_defitions with superseding alternatives | ||||
| * | cmake: Replace add_defitions with superseding alternatives | Alexis Hildebrandt | 2023-06-07 | 1 | -3/+3 |
| | | |||||
* | | cmake: Add -fPIC to compile flags | Alexis Hildebrandt | 2023-06-07 | 1 | -0/+2 |
|/ | | | | | | when building ledger cli. Fixes #1913 | ||||
* | doc: Generate Ledger Python module documentation | Alexis Hildebrandt | 2023-04-25 | 1 | -0/+1 |
| | | | | using pydoc when building web docs. | ||||
* | Remove support for Python 2.x | Alexis Hildebrandt | 2023-02-01 | 1 | -1/+0 |
| | |||||
* | Implement cryptographic access to files using GPGME | Michael Raitza | 2020-10-30 | 1 | -0/+10 |
| | |||||
* | Fix: library path issue | Henrik Pingel | 2020-05-13 | 1 | -0/+1 |
| | |||||
* | use built-in cmake precompiled header support when available | Andy Clayton | 2020-04-02 | 1 | -1/+11 |
| | | | | | | | | | | | | | Ledger supports precompiling headers as a build speed optimization. This is provided via a custom add_pch_rule macro. Similar functionality is now built-in to CMake starting with the 3.16 release in November 2019. Let's use this when available to fix #1774 and start towards not needing to maintain our own implementation. I originally considered removing the macro fallback but in my tests it saves enough build time that I think it is worth keeping for now. Fixes #1774 | ||||
* | Modernize CMake using backported FindPython module. | Dimitri John Ledkov | 2019-12-05 | 1 | -14/+5 |
| | |||||
* | Remove the 'org' command, which was always a hack to begin with | John Wiegley | 2019-03-15 | 1 | -2/+0 |
| | |||||
* | Add Travis CI setup for macOS and homebrew-installed Boost | Tim Landscheidt | 2019-01-30 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | On macOS, CMake detects the Boost.Python component installed by homebrew only when named "python27". Thus this change not only adds a Travis CI setup for macOS, but also a CMake option to switch the component name between "python" and "python27". In addition, precompiling system.hh does not work with the current setup for Clang, so another CMake option to disable it is added. The currently used commands to compile specific versions of Boost do not produce a result that works out of the box on macOS. It should be possible just to mimic homebrew's formula for boost-python (https://github.com/Homebrew/homebrew-core/blob/master/Formula/boost-python.rb), but for the moment on macOS this change tests only against Boost installed by homebrew. | ||||
* | Use CMAKE_CXX_COMPILER_ID for conditions based on compiler | Tim Landscheidt | 2019-01-26 | 1 | -2/+2 |
| | | | | | | | | | CMAKE_CXX_COMPILER is the path to the compiler binary and does not need to follow a specific pattern. For example, on Linux with GCC and without an explicit "-DCMAKE_CXX_COMPILER:PATH=" option, CMAKE_CXX_COMPILER is "/usr/bin/c++" which does not match "g++". CMAKE_CXX_COMPILER_ID however will always reliably be "Clang" or "GNU". | ||||
* | Compile strptime.cc only on Windows | Tim Landscheidt | 2019-01-16 | 1 | -2/+8 |
| | |||||
* | Further simplifications src/CMakeLists.txt | John Wiegley | 2016-11-13 | 1 | -5/+3 |
| | |||||
* | Disable #pragma messages from Clang | John Wiegley | 2016-11-13 | 1 | -0/+1 |
| | |||||
* | Escape ++ in cmake matches | John Wiegley | 2016-11-13 | 1 | -1/+1 |
| | |||||
* | Don't use -isystem with g++ anymore | John Wiegley | 2016-11-13 | 1 | -1/+1 |
| | |||||
* | Change src/CMakeLists.txt to notice c++ as g++ | John Wiegley | 2016-11-13 | 1 | -14/+19 |
| | |||||
* | Whitespace cleanup | John Wiegley | 2015-08-04 | 1 | -4/+4 |
| | |||||
* | [cmake] Use CMAKE_SYSTEM_NAME to test the platform. | Alexis Hildebrandt | 2015-07-28 | 1 | -2/+2 |
| | | | | | | APPLE and CMAKE_HOST_APPLE only check the host system, whereas CMAKE_SYSTEM_NAME checks the target system when cross-compiling. | ||||
* | link ledger executable to Python | Tim D. Smith | 2015-05-09 | 1 | -0/+3 |
| | | | | | Since the ledger executable embeds the Python interpreter, it does need an explicit link to a Python framework on OS X after all. | ||||
* | [ledger] Remove --cache option | Alexis Hildebrandt | 2015-02-18 | 1 | -2/+0 |
| | | | | and all boost serialisation related code. | ||||
* | [cmake] Minor cleanup | Alexis Hildebrandt | 2015-01-20 | 1 | -1/+5 |
| | |||||
* | merge double fix + make changes minimalistic | Hans Erik van Elburg | 2015-01-04 | 1 | -12/+8 |
| | |||||
* | also added cygwin tweak to src/CMakeLists.txt | Hans Erik van Elburg | 2015-01-03 | 1 | -2/+12 |
| | |||||
* | Cosmetic change - format code consistently | Martin Michlmayr | 2014-05-18 | 1 | -10/+10 |
| | | | | | Add a space between if and the opening bracket, between a closing round bracket and the following opening curly bracket, etc. | ||||
* | Fix build for building with g++ 4.8 | John Wiegley | 2014-05-07 | 1 | -0/+2 |
| | |||||
* | fix debug build for gcc | Johann Klähn | 2014-05-07 | 1 | -1/+0 |
| | | | | -ansi ≡ -std=c++98 ;) | ||||
* | Replace sha1.cc with boost::uuid::details::sha1 | David Bremner | 2014-04-17 | 1 | -4/+2 |
| | | | | | | | | sha1.cc is not redistributable by Debian because the license doesn't permit redistribution of modified versions. This isn't ideal since the ::details namespace is subject to change, but it avoids adding a dependency to ledger. | ||||
* | CMake: Remove installation of third party code | Alexis Hildebrandt | 2014-03-10 | 1 | -3/+0 |
| | |||||
* | Correctly justify Unicode characters in terminal | Kan-Ru Chen (陳侃如) | 2014-02-13 | 1 | -1/+2 |
| | | | | | | | Many Unicode characters take more spaces than one ASCII character. For example, Chinese characters are two characters wide when using monospace font in terminal. This patch use wcwidth of Markus Kuhn to count the correct width for justification. | ||||
* | Correctly set runtime path on Linux on install | Alexis Hildebrandt | 2014-02-03 | 1 | -1/+1 |
| | |||||
* | python module file suffix is platform dependent | Johann Klähn | 2014-02-01 | 1 | -3/+13 |
| | |||||
* | Fix shared library and python module | Alexis Hildebrandt | 2014-02-01 | 1 | -3/+12 |
| | | | | | Conflicts: src/CMakeLists.txt | ||||
* | no RENAME option on older CMake versions | Johann Klähn | 2014-02-01 | 1 | -2/+9 |
| | | | | | The RENAME option for install(TARGETS ...) does not seem to be available on all CMake versions. | ||||
* | build shared library/python module, clean up CMake | Johann Klähn | 2014-02-01 | 1 | -15/+33 |
| | | | | | libledger will now be built as a shared library. You can 'import ledger' from python IFF you copy libledger.so to ledger.so or create a symlink. | ||||
* | Build and shared python module | Alexis Hildebrandt | 2014-01-27 | 1 | -0/+9 |
| | | | when building library | ||||
* | Source changes needed for Microsoft Visual C++ compatibility. | Tim Crews | 2013-06-14 | 1 | -1/+3 |
| | | | | Includes an implementation of strptime, compiled only for Win32 platform. | ||||
* | Add -Wno-disabled-macro-expansion | John Wiegley | 2013-05-19 | 1 | -0/+1 |
| | |||||
* | Also using Clang's PCH with my "cxx" compiler | John Wiegley | 2012-05-27 | 1 | -1/+1 |
| | |||||
* | Make profiling builds work with Clang | John Wiegley | 2012-05-20 | 1 | -1/+0 |
| | |||||
* | Converted the Ledger build system to use CMake | John Wiegley | 2012-05-20 | 1 | -0/+261 |