-
Notifications
You must be signed in to change notification settings - Fork 2
The Proteus-based Slipstream will be a better use of computers and the 'net than apps and the Web. Models of everything are used so that you get a single-system-image of everything from any device. Plus, transparent distributed processing, transparent distributed storage, and distributed applications for decentralized public resources.
BruceDLong/ProteusCore
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
BUILDING THE TOP LEVEL PROJECT
##############################
There are two projects here: the Proteus language engine (core) and the Slipstream program which uses Proteus (slip).
To download or unpack important dependancies into ./deps then install them in ./builds run:
cd ProteusCore
export SDL_CONFIG=</path/to/ProteusCore>/builds/libs/SDL/1.3/bin/sdl2-config
cmake .
make
NOTE: This script (./CMakeLists.txt) needs some love. There are 3 or 4 places where it breaks in practice. Please send back any fixes made.
HINT FOR MAC: For error "ld: library not found for -lpng"
Solution: "export LIBRARY_PATH=/Developer/SDKs/MacOSX10.7.4.sdk/usr/lib:/usr/X11/lib"
HINT: error: boost/intrusive_ptr.hpp: No such file or directory
Solution: http://www.boost.org/doc/libs/1_47_0/doc/html/quickbook/install.html (on mac: sudo port install boost)
BUILDING amd RUNNING clip -- A CLI for The Proteus Core
#######################################################
Proteus requires a C++11 compiler such as gcc 4.7+. At last check, the CLANG compiler did not work.
cd ./ProteusCore/core
cmake .
make
The first time you will need to generate the concept database:
cd ../lang
./generateDB
RUN THE CLI:
./clip
TESTING THE BUILD:
make && ctest --timeout 4 -j6 --output-on-failure
OR:
./M
To add tests or see the names for specific tests see testCore.cpp and CMakeTests.txt.
BUILDING slip -- The Slipstream engine (GUI)
############################################
cd slip
cmake .
make
./slip
About
The Proteus-based Slipstream will be a better use of computers and the 'net than apps and the Web. Models of everything are used so that you get a single-system-image of everything from any device. Plus, transparent distributed processing, transparent distributed storage, and distributed applications for decentralized public resources.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published