aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/BUILD.txt
diff options
context:
space:
mode:
authorDavid Walter Seikel2014-05-08 18:25:59 +1000
committerDavid Walter Seikel2014-05-08 18:25:59 +1000
commitafde90b6d924530d32b511f17911e9d360bf7709 (patch)
tree37245aec32daf4362563d15bf949544b1a935550 /BUILD.txt
parentFix calling extantz from the combined test. (diff)
downloadSledjHamr-afde90b6d924530d32b511f17911e9d360bf7709.zip
SledjHamr-afde90b6d924530d32b511f17911e9d360bf7709.tar.gz
SledjHamr-afde90b6d924530d32b511f17911e9d360bf7709.tar.bz2
SledjHamr-afde90b6d924530d32b511f17911e9d360bf7709.tar.xz
Build instructions.
Diffstat (limited to 'BUILD.txt')
-rw-r--r--BUILD.txt62
1 files changed, 62 insertions, 0 deletions
diff --git a/BUILD.txt b/BUILD.txt
new file mode 100644
index 0000000..bfebfa1
--- /dev/null
+++ b/BUILD.txt
@@ -0,0 +1,62 @@
1You will need the Enlightenment Foundation Libraries (EFL) and
2Elementary installed before you can build this. Since I started
3experimenting with the new Evas_3D stuff, that means you will need the
41.10 versions, which have not been released yet. Beta tarballs can be
5found here -
6
7http://download.enlightenment.org/rel/libs/efl/efl-1.10.0-beta1.tar.bz2
8
9http://download.enlightenment.org/rel/libs/elementary/elementary-1.10.0-beta1.tar.bz2
10
11Or you can use git HEAD -
12
13git clone git://git.enlightenment.org/core/efl.git
14
15git clone git://git.enlightenment.org/core/elementary.git
16
17It should all work under X window managers other than Enlightenment,
18though this has not been tested. The same applies to Linux distros
19other than Ubuntu 12.04, that's the only one that hes been tested by me.
20This is all still experimental, but I intend to get it to work under Mac
21OS X and Windows as well.
22
23The left side of http://enlightenment.org/p.php?p=download&l=en explains
24the build order and requirements. Evas generic loaders will probably be
25needed, Emotion generic players likely wont be needed (yet), except as a
26requirement of Elementary. Enlightenment and other apps are not
27needed.
28
29http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.10.0-beta1.tar.bz2
30
31http://download.enlightenment.org/rel/libs/emotion_generic_players/emotion_generic_players-1.10.0-beta1.tar.bz2
32
33git clone git://git.enlightenment.org/core/evas_generic_loaders.git
34
35git clone git://git.enlightenment.org/core/emotion_generic_players.git
36
37Once you have spent hours struggling with getting EFL and Elementary
38complied and installed, simply run build.lua from the top level
39directory here to build all of this SledjHamr stuff. There's no
40installing going on here, it's still to early in experimental
41development, plus nothing does anything useful yet.
42
43In src/extantz/extantz.h, at the top, are a bunch of #defines you can
44turn on and off. Try them out.
45
46Running test.sh from the top level will build it all, then run it all.
47You should see a lot of logging style output and two windows. Most of
48the logging style output is from the LSL script runner as it compiles
49then runs a copy of the MLP scripts. The two windows are a small one
50with two buttons in it, and a bigger one with 3D stuff in it. The big
513D window has it's own internal windows, including that small one again.
52The rest of the non logging style output is just testing things, which
53will include some ERROR messages, which is just testing several error
54conditions, so don't be alarmed. You will see this non logging style
55output twice, since it comes from the little window, which is invoked
56twice, as a stand alone window, and as on internal window of the big 3D
57application.
58
59You really can't do anything useful with all of this yet. Yes, I know
60the Irrlicht stuff flickers like crazy.
61
62Have lots of fun.