You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 31, 2021. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+32-29Lines changed: 32 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -149,40 +149,43 @@ With prerequisites installed, building the engine is quite straight-forward:
149
149
* From a command prompt and within your <repo> folder type:
150
150
* ./tools/build-android.osx
151
151
152
-
Running the engine
153
-
------------------
152
+
Running the engine - IDE
153
+
------------------------
154
154
155
-
*Note:* At the moment running a engine you've built (whether it be the IDE or standalone engine) is a little more fiddly than we'd like – this is high on our list to sort out though!
155
+
When you run the IDE engine built from the git repository (from where it is built - i.e. under _build), the IDE will detect this and automatically use all the appropriate binary components that have been built alongside it. Thus, to get a fully functioning IDE with modified components all you need to do is as follows:
156
156
157
-
The procedure for running the IDE or Standalone engines on each platform is all slightly different as follows...
157
+
* Mac:
158
+
* Build 'all' in stage.xcodeproj
159
+
* Load the engine/engine.xcodeproj
160
+
* Click Run/Debug.
161
+
162
+
* Windows:
163
+
* Build the solution.
164
+
* Make sure the 'engine' project is the default target.
165
+
* Click Run.
158
166
159
-
For the IDE engines (can use either Debug or Release profiles):
160
-
* Mac (Xcode 3.2.6):
161
-
* Right-click on the LiveCode-Community Executable and choose Get Info.
162
-
* Switch to the Arguments tab
163
-
* Add an environment variable REV_TOOLS_PATH with value $(SRCROOT)/../ide
164
-
* Make sure LiveCode-Community is the active executable and click Build and Debug.
165
-
* The engine should now launch using the ide folder within the local repo.
166
-
* Mac (Xcode 4.x):
167
-
* Click on the target selection drop-down and select LiveCode.
168
-
* Click on the target selection again and choose Edit Scheme...
169
-
* Choose the 'Run LiveCode-Community' section on the left.
170
-
* Switch tab to Arguments
171
-
* Make sure the Environment Variables section has a REV_TOOLS_PATH variable mapping to the full path to the ide folder within your local repo.
172
-
* Click 'Run' and the engine should now launch using the ide within the local repo.
173
167
* Linux:
174
-
* Change directory to the top-level of the repository.
175
-
* Create an environment variable: export REV_TOOLS_PATH=`pwd`/ide
* Right click on the engine target and choose Properties.
181
-
* Switch to the Debugging page of the dialog.
182
-
* Add an environment variable REV_TOOLS_PATH with value $(SOLUTION_DIR)ide
183
-
* Make sure the engine target is the active target and click the run button.
168
+
* Do 'MODE=debug make all' at top-level
169
+
* Run '_build/linux/<arch>/debug/engine-community'
170
+
171
+
You can either choose to do a 'debug' or 'release' build - if you choose debug, then the IDE will run with all 'debug' components; if you choose release, then the IDE will run with all 'release' components.
172
+
173
+
If you wish to be able to build iOS or Android standalones with the running IDE then all you need to do is ensure those components are built too:
174
+
175
+
* iOS:
176
+
* Build 'all' in stage-mobile.xcodeproj
177
+
178
+
* Android:
179
+
* Do 'MODE=debug ./tools/build-android.osx'
180
+
181
+
Again, make sure you build the same type of components (debug or release) that you are running the IDE with.
182
+
183
+
*Note:* You can only build Desktop standalones for the platform you are running on when the IDE is run in this fashion.
184
+
185
+
Running the engine - Standalones
186
+
--------------------------------
184
187
185
-
*Note:* There's no easy means (at the moment) to use the externals built within the repo in the IDE when run as above. For now, the easiest thing to do is to copy the Externals folder from an existing (installed) copy of LiveCode into the ide folder inside the repo.
188
+
Sometimes it is useful to be able to run standalones directly for debugging purposes. To do this, do the following:
186
189
187
190
For the standalone engines (only works in Debug profile):
0 commit comments