forked from cmyth/cmyth
cmyth MythTV library and sample applications
License
gettler/cmyth
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
libcmyth is a library implemented in C that allows you to communicate with a MythTV backend. In order to build everything, you will require the following: scons - required to build anything swig - required to build the various language binding MySQL - required for MySQL access to MythTV backends javac - required to build the Java bindings ndk-build - required to build for Android Xcode & iOS SDK - required to build for iOS The build is controlled with scons, and there are several build targets available (the default target will just build the code): cscope - build a cscope database doxygen - build doxygen documentation all - build the code, cscope, and doxygen install - build and install the code If scons is unavailable on your system, you can install the scons-local package from scons.org in the cmyth repository. To build a target: $ scons <target> To cleanup a target: $ scons -c <target> To do a full cleanup: $ scons -c distclean To specify an install prefix: $ PREFIX=<path> scons install To build for Android, set BUILD_ANDROID: $ BUILD_ANDROID=y scons To build for iOS, set BUILD_IOS: $ BUILD_IOS=y scons To specify a compiler other than gcc: $ CC=<compiler> scons $ CROSS=<cross compiler prefix> scons ================================================================================ Supported build environments include: - Linux (gcc, clang) - Mac OS X (gcc, clang, Xcode, iOS) - Windows (Visual C++ 2010, cygwin) - Android (with the Android SDK and NDK) ================================================================================ Bindings for languages other than C/C++/Objective-C: - Clojure - Common Lisp - Java - Javascript - Lua - Perl - PHP - Python - Ruby - Scala Please see the test directory for examples of using each language binding.
About
cmyth MythTV library and sample applications
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C 68.8%
- Python 14.5%
- C++ 6.9%
- Common Lisp 3.3%
- Java 1.0%
- Shell 0.9%
- Other 4.6%