Skip to content

opencash/opencash

 
 

Repository files navigation

OpenCash

A free open-source accounting software (early stage).

How to build OpenCash (quick'n'dirty)

  1. Build libopencash for all platforms: cd libopencash ./build.sh all Debug

  2. Open the Xcode workspace: open opencash-xcode/OpenCash.xcworkspace

  3. Manually trigger build for targets OpenCash.framework, OpenCash-OSX and OpenCash-iOS

Project structure

.
├── 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

References to external repositories

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

Bitdeli Badge

About

A free open-source accounting software (early stage).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 74.1%
  • Objective-C++ 7.8%
  • Groovy 7.8%
  • Java 6.0%
  • Objective-C 2.3%
  • Shell 2.0%