diff options
-rw-r--r-- | BUILD.txt | 50 |
1 files changed, 23 insertions, 27 deletions
@@ -1,18 +1,20 @@ | |||
1 | You will need the Enlightenment Foundation Libraries (EFL) and | 1 | You will need the Enlightenment Foundation Libraries (EFL) and |
2 | Elementary installed before you can build this. Since I started | 2 | Elementary installed before you can build this. Since I started |
3 | experimenting with the new Evas_3D stuff, that means you will need the | 3 | experimenting with the new Evas_3D stuff, that means you will need the |
4 | 1.10 versions, which have not been released yet. Beta tarballs can be | 4 | 1.10 versions. Source tarballs, and pointers to some pre packaged |
5 | found here - | 5 | binary releases are here - |
6 | 6 | ||
7 | http://download.enlightenment.org/rel/libs/efl/efl-1.10.0-beta1.tar.bz2 | 7 | http://enlightenment.org/p.php?p=download&l=en |
8 | 8 | ||
9 | http://download.enlightenment.org/rel/libs/elementary/elementary-1.10.0-beta1.tar.bz2 | 9 | Also included on that page is the list of dependencies and compile |
10 | order. You only need EFL, Evas Generic Loaders, Emotion Generic | ||
11 | Players, and Elementary, plus the dependencies. | ||
10 | 12 | ||
11 | Or you can use git HEAD - | ||
12 | 13 | ||
13 | git clone git://git.enlightenment.org/core/efl.git | 14 | Or you can use git - |
15 | |||
16 | http://git.enlightenment.org/core/ | ||
14 | 17 | ||
15 | git clone git://git.enlightenment.org/core/elementary.git | ||
16 | 18 | ||
17 | It should all work under X window managers other than Enlightenment, | 19 | It should all work under X window managers other than Enlightenment, |
18 | though this has not been tested. The same applies to Linux distros | 20 | though this has not been tested. The same applies to Linux distros |
@@ -26,14 +28,6 @@ needed, Emotion generic players likely wont be needed (yet), except as a | |||
26 | requirement of Elementary. Enlightenment and other apps are not | 28 | requirement of Elementary. Enlightenment and other apps are not |
27 | needed. | 29 | needed. |
28 | 30 | ||
29 | http://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.10.0-beta1.tar.bz2 | ||
30 | |||
31 | http://download.enlightenment.org/rel/libs/emotion_generic_players/emotion_generic_players-1.10.0-beta1.tar.bz2 | ||
32 | |||
33 | git clone git://git.enlightenment.org/core/evas_generic_loaders.git | ||
34 | |||
35 | git clone git://git.enlightenment.org/core/emotion_generic_players.git | ||
36 | |||
37 | Once you have spent hours struggling with getting EFL and Elementary | 31 | Once you have spent hours struggling with getting EFL and Elementary |
38 | complied and installed, simply run build.lua from the top level | 32 | complied and installed, simply run build.lua from the top level |
39 | directory here to build all of this SledjHamr stuff. There's no | 33 | directory here to build all of this SledjHamr stuff. There's no |
@@ -43,20 +37,22 @@ development, plus nothing does anything useful yet. | |||
43 | In src/extantz/extantz.h, at the top, are a bunch of #defines you can | 37 | In src/extantz/extantz.h, at the top, are a bunch of #defines you can |
44 | turn on and off. Try them out. | 38 | turn on and off. Try them out. |
45 | 39 | ||
46 | Running test.sh from the top level will build it all, then run it all. | 40 | Running ./extantz at the top level will run most of the system, since |
47 | You should see a lot of logging style output and two windows. Most of | 41 | extantz starts up the love server, and love starts up the LuaSL server. |
42 | Extantz makes ues of GuiLua, purkle, and the other stuff for it's | ||
43 | windows. | ||
44 | |||
45 | You should see a lot of logging style output and a big window. Most of | ||
48 | the logging style output is from the LSL script runner as it compiles | 46 | the logging style output is from the LSL script runner as it compiles |
49 | then runs a copy of the MLP scripts. The two windows are a small one | 47 | then runs a copy of the MLP scripts. The big 3D window has it's own |
50 | with two buttons in it, and a bigger one with 3D stuff in it. The big | 48 | internal windows. Try clicking on the rotating cube at te bottom, then |
51 | 3D window has it's own internal windows, including that small one again. | 49 | wait until the output from that has stopped, and click again. The cube |
52 | The rest of the non logging style output is just testing things, which | 50 | is pretending to be furniture with MLP scripts in it, and is actually |
53 | will include some ERROR messages, which is just testing several error | 51 | running the test MLP scripts. |
54 | conditions, so don't be alarmed. You will see this non logging style | ||
55 | output twice, since it comes from the little window, which is invoked | ||
56 | twice, as a stand alone window, and as on internal window of the big 3D | ||
57 | application. | ||
58 | 52 | ||
59 | You really can't do anything useful with all of this yet. Yes, I know | 53 | You really can't do anything useful with all of this yet. Yes, I know |
60 | the Irrlicht stuff flickers like crazy. | 54 | the Irrlicht stuff flickers like crazy, that's why it's disabled by |
55 | default. | ||
56 | |||
61 | 57 | ||
62 | Have lots of fun. | 58 | Have lots of fun. |