/
CMakeVMMakerSqueakStartHereHelp.class.st
96 lines (65 loc) · 2.47 KB
/
CMakeVMMakerSqueakStartHereHelp.class.st
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
"
A CMakeVMMakerSqueakStartHereHelp provides examples of usage for newbies.
"
Class {
#name : #CMakeVMMakerSqueakStartHereHelp,
#superclass : #CMakeVMMakerSqueakHelp,
#category : #'CMakeVMMakerSqueak-Help'
}
{ #category : #accessing }
CMakeVMMakerSqueakStartHereHelp class >> bookName [
^'Start Here'
]
{ #category : #pages }
CMakeVMMakerSqueakStartHereHelp class >> nextSteps [
^HelpTopic
title: 'Next Steps'
contents:
'The Help Topic entitled "Developer Guide" will explain the design of and how to add and modify the components of the CMakeVMMakerSqueak system.
The Tutorials Help Topic contains some useful tutorials
'
]
{ #category : #pages }
CMakeVMMakerSqueakStartHereHelp class >> overview [
^HelpTopic
title: 'Overview'
contents:
'CMakeVMMakerSqueak is a collection of tools for generating CMake files. The high-level workflow is:
1. Instruct CMakeVMMakerSqueak to generate CMake build directories and CMake configuration files.
2. Invoke the ''cmake'' command at the top level of the generated cmake build tree
3. CMake configures and outputs the build system files for that platform.
4. The user invokes the native build system.
5. The native build system compiles a VM.
The ''Tutorial: End User'' page in this Help book provides an example of the above workflow with minimal explanation.
For in-depth explanations of the system(s), tools and how to use and extend them, see the ''CMakeVMMaker Developer Guide'''
]
{ #category : #accessing }
CMakeVMMakerSqueakStartHereHelp class >> pages [
^#(overview requirements nextSteps )
]
{ #category : #pages }
CMakeVMMakerSqueakStartHereHelp class >> priority [
^ 1
]
{ #category : #pages }
CMakeVMMakerSqueakStartHereHelp class >> requirements [
"This method was automatically generated. Edit it using:"
"a HelpBrowser edit: #requirements"
^HelpTopic
title: 'Requirements'
contents:
'CMakeVMakerSqueak (as of 2014.12.09) depends on the Pharo package CMakeVMMaker. This dependency will be broken in a future release.
A (possibly out-of-sync) Monticello version is available at:
MCHttpRepository
location: ''http://source.squeak.org/VMMaker''
user: ''''
password: ''''
CMakeVMMakerSqueak is available at:
MCHttpRepository
location: ''http://source.squeak.org/VMMaker''
user: ''''
password: ''''
CMake is available from http://www.cmake.org. The version of CMake used as of 2014.12.09 is 2.8.12
CMake provides a cmake_minimum_required(..) command, so newer versions should be ok.
!' readStream nextChunkText
]