A free open-source accounting software (early stage).
-
Build
libopencash
for all platforms:cd libopencash ./build.sh all Debug
-
Open the Xcode workspace:
open opencash-xcode/OpenCash.xcworkspace
-
Manually trigger build for targets
OpenCash.framework
,OpenCash-OSX
andOpenCash-iOS
.
├── LICENSE.txt # OpenCash's license (GPLv2)
├── README.md # This current file
├── libopencash # Shared core in C++
├── opencash-android # Android app built on top of libopencash (NDK)
├── opencash-cli # CLI app built on top of libopencash in C++
├── opencash-cocoa # Cocoa framework around libopencash
├── opencash-ios # iOS app built on top of opencash-cocoa
├── opencash-osx # Mac app built on top of opencash-cocoa
└── opencash-xcode # Xcode project to build opencash-coca, opencash-ios
# and opencash-osx
This project uses git subtree
to pull in external repos. Currently the following externals are set up:
Directory | Origin |
---|---|
libopencash |
https://github.com/opencash/libopencash.git |
opencash-android |
https://github.com/opencash/opencash-android.git |
opencash-cli |
https://github.com/opencash/opencash-cli.git |
opencash-cocoa |
https://github.com/opencash/opencash-cocoa.git |
opencash-osx |
https://github.com/opencash/opencash-osx.git |
opencash-ios |
https://github.com/opencash/opencash-ios.git |
opencash-xcode |
https://github.com/opencash/opencash-xcode.git |
How to use git subtree
on the example of opencash-cli
:
git remote add -f opencash-cli https://github.com/opencash/opencash-cli.git
git subtree add --prefix opencash-cli opencash-cli master
git subtree push -P opencash-cli opencash-cli master
git subtree pull -P opencash-cli opencash-cli
# to push all external repos
for p in libopencash opencash-android opencash-cli opencash-cocoa opencash-ios opencash-osx opencash-xcode; do git subtree push -P $p $p master; done