Skip to content

TheTechnobear/EigenD

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is EigenD.

The open source release includes all of EigenD

Contributing
------------

If you would like to contribute to EigenD, we will gladly accept patches against this git repository.  

https://github.com/TheTechnobear/EigenD

     
Issues & Suppot
---------------

This a fork of the open source project by EigenLabs.
Please join the community at https://polyexpression.com for help, ideas and support.

Issues can be raised on this repo here: 
https://github.com/TheTechnobear/EigenD/issues

however, as this is a community effort, please come and chat at polyexpression.com first.
I will likely close issues, if I have no context issues.



Building EigenD
---------------

(this is being updated for 3.0)

MAC OSX:
to build application and eigend (tmp/app/EigenD.app)
make 
to build full package (including stage/workbench and installer)
make mpkg

Windows:
to build application and eigend (tmp\bin\eigend.exe)
bld.cmd 
to build full package (including Stage, Workbench and installer)
bld.cmd target-mpkg


Linux:
to build application and eigend (tmp/app/EigenD.app)
make 
to build full package (including stage/workbench and installer)
make pkg



Build requirements
==================

Runtime Files
-------------

You will need to have the stock EigenD installed to get the
runtime support (which is a vanilla Python install) and the
Windows device drivers.


Windows
-------
Visual Studio 2015, including Express - (http://www.microsoft.com/en-us/download/details.aspx?id=34673)
NSIS v2.94 - (http://sourceforge.net/projects/nsis)
WiX 3.9- (wixtoolset.org)
Direct X SDK (June 2010) - (https://www.microsoft.com/en-us/download/details.aspx?id=6812)

note: links are subject to change

general notes:
currently EigenD is using an older version of python, hence the reason we use the runtime supplied
currently the build is using a version of SCons that is not compatible with VS2013


MacOSX
------

XCode (latest) or Xcode command line tools (https://developer.apple.com/xcode/downloads/) 
updated ctags, not really required but will remove 'error' you see at end of build 

Linux
-----

you will need these packages

build-essential
libiw-dev
libfreetype6-dev
libx11-dev
libxext-dev
libxcursor-dev
libasound2-dev
libxinerama-dev
mesa-common-dev

please note: linux build is highly experimental, and libs required may be subject to change.
It would be very much appeciated if you build for linux,and have better instructions on requirements. 

build/testing is done on Ubuntu (x86) and Raspbian (arm), the current GCC compiler for that distro is used.


Compiler versions
------------------
with windows we use a fixed version of MSVC.

with Linux and MacOS we keep up with current 'stable release' of GCC and XCode.
sometimes this can mean that the repo will temporarily be broken as compiler changes generate new errors.

the reason we are 'so sensitive' is that we treat all WARNINGS as ERRORS. (good practice for clean code), 
this means if a compile introduces a new warning (which is pretty common), suddenly the build will fail.

if you spot this, its best to fix the code , and submit a pull request.

alternatively , for a quick fix, you can disable the warning. (do not push a PR with this, it will not be accepted)


About

The Eigenharp software (community)

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages

  • C 51.3%
  • C++ 23.1%
  • Python 13.5%
  • Makefile 4.3%
  • Shell 2.4%
  • HTML 1.9%
  • Other 3.5%