53
53
< li class ="toctree-l2 "> < a class ="reference internal " href ="#build-from-source-manually "> Build from source manually</ a > < ul >
54
54
< li class ="toctree-l3 "> < a class ="reference internal " href ="#windows-manual-build "> Windows manual build</ a > </ li >
55
55
< li class ="toctree-l3 "> < a class ="reference internal " href ="#linux-manual-build "> Linux manual build</ a > </ li >
56
+ < li class ="toctree-l3 "> < a class ="reference internal " href ="#macos-manual-build "> Macos manual build</ a > </ li >
56
57
< li class ="toctree-l3 "> < a class ="reference internal " href ="#raspberry-pi "> Raspberry Pi</ a > </ li >
57
58
</ ul >
58
59
</ li >
@@ -104,6 +105,8 @@ <h2>Build from source manually<a class="headerlink" href="#build-from-source-man
104
105
< p > If the Pip build doesn’t work, please submit a bug. (And if you have
105
106
fixed it, a PR.)</ p >
106
107
</ div >
108
+ < p > Manual instructions follow, but see also how we actually build the wheels
109
+ at < a class ="reference external " href ="https://github.com/electronstudio/raylib-python-cffi/blob/master/.github/workflows/build.yml "> https://github.com/electronstudio/raylib-python-cffi/blob/master/.github/workflows/build.yml</ a > </ p >
107
110
< div class ="section " id ="windows-manual-build ">
108
111
< h3 > Windows manual build< a class ="headerlink " href ="#windows-manual-build " title ="Permalink to this headline "> </ a > </ h3 >
109
112
< p > Clone this repo including submodules so you get correct version of
@@ -152,8 +155,7 @@ <h3>Windows manual build<a class="headerlink" href="#windows-manual-build" title
152
155
</ div >
153
156
< div class ="section " id ="linux-manual-build ">
154
157
< h3 > Linux manual build< a class ="headerlink " href ="#linux-manual-build " title ="Permalink to this headline "> </ a > </ h3 >
155
- < p > These instructions have been tested on Ubuntu 20.10 and 16.04. Mac
156
- should be very similar.</ p >
158
+ < p > These instructions have been tested on Ubuntu 20.10 and 16.04.</ p >
157
159
< p > Clone this repo including submodules so you get correct version of
158
160
Raylib.</ p >
159
161
< div class ="highlight-default notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="n "> git</ span > < span class ="n "> clone</ span > < span class ="o "> --</ span > < span class ="n "> recurse</ span > < span class ="o "> -</ span > < span class ="n "> submodules</ span > < span class ="n "> https</ span > < span class ="p "> :</ span > < span class ="o "> //</ span > < span class ="n "> github</ span > < span class ="o "> .</ span > < span class ="n "> com</ span > < span class ="o "> /</ span > < span class ="n "> electronstudio</ span > < span class ="o "> /</ span > < span class ="n "> raylib</ span > < span class ="o "> -</ span > < span class ="n "> python</ span > < span class ="o "> -</ span > < span class ="n "> cffi</ span >
@@ -174,6 +176,7 @@ <h3>Linux manual build<a class="headerlink" href="#linux-manual-build" title="Pe
174
176
< code class ="docutils literal notranslate "> < span class ="pre "> raylib.dynamic</ span > </ code > binding.</ p >
175
177
< div class ="highlight-default notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="n "> rm</ span > < span class ="o "> -</ span > < span class ="n "> rf</ span > < span class ="o "> *</ span >
176
178
< span class ="n "> cmake</ span > < span class ="o "> -</ span > < span class ="n "> DWITH_PIC</ span > < span class ="o "> =</ span > < span class ="n "> on</ span > < span class ="o "> -</ span > < span class ="n "> DBUILD_SHARED_LIBS</ span > < span class ="o "> =</ span > < span class ="n "> on</ span > < span class ="o "> -</ span > < span class ="n "> DCMAKE_BUILD_TYPE</ span > < span class ="o "> =</ span > < span class ="n "> Release</ span > < span class ="o "> ..</ span >
179
+ < span class ="n "> make</ span >
177
180
< span class ="n "> sudo</ span > < span class ="n "> make</ span > < span class ="n "> install</ span >
178
181
</ pre > </ div >
179
182
</ div >
@@ -234,7 +237,30 @@ <h3>Linux manual build<a class="headerlink" href="#linux-manual-build" title="Pe
234
237
< div class ="admonition-todo admonition " id ="id1 ">
235
238
< p class ="admonition-title "> Todo</ p >
236
239
< p > move the dynamic libs into a separate package rather than include
237
- them with every one.)</ p >
240
+ them with every one.</ p >
241
+ </ div >
242
+ </ div >
243
+ < div class ="section " id ="macos-manual-build ">
244
+ < h3 > Macos manual build< a class ="headerlink " href ="#macos-manual-build " title ="Permalink to this headline "> </ a > </ h3 >
245
+ < p > These instructions have been tested on Macos 10.14.</ p >
246
+ < p > Clone this repo including submodules so you get correct version of
247
+ Raylib.</ p >
248
+ < div class ="highlight-default notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="n "> git</ span > < span class ="n "> clone</ span > < span class ="o "> --</ span > < span class ="n "> recurse</ span > < span class ="o "> -</ span > < span class ="n "> submodules</ span > < span class ="n "> https</ span > < span class ="p "> :</ span > < span class ="o "> //</ span > < span class ="n "> github</ span > < span class ="o "> .</ span > < span class ="n "> com</ span > < span class ="o "> /</ span > < span class ="n "> electronstudio</ span > < span class ="o "> /</ span > < span class ="n "> raylib</ span > < span class ="o "> -</ span > < span class ="n "> python</ span > < span class ="o "> -</ span > < span class ="n "> cffi</ span >
249
+ </ pre > </ div >
250
+ </ div >
251
+ < p > Build Raylib from the raylib-c directory.</ p >
252
+ < div class ="highlight-default notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="n "> cd</ span > < span class ="n "> raylib</ span > < span class ="o "> -</ span > < span class ="n "> python</ span > < span class ="o "> -</ span > < span class ="n "> cffi</ span > < span class ="o "> /</ span > < span class ="n "> raylib</ span > < span class ="o "> -</ span > < span class ="n "> c</ span > < span class ="o "> /</ span > < span class ="n "> src</ span >
253
+ < span class ="n "> make</ span >
254
+ < span class ="n "> cd</ span > < span class ="o "> ../..</ span >
255
+ </ pre > </ div >
256
+ </ div >
257
+ < p > Build and install module.</ p >
258
+ < div class ="highlight-default notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="n "> pip3</ span > < span class ="n "> install</ span > < span class ="n "> cffi</ span >
259
+ < span class ="n "> rm</ span > < span class ="o "> -</ span > < span class ="n "> rf</ span > < span class ="n "> build</ span > < span class ="n "> raylib</ span > < span class ="o "> /</ span > < span class ="n "> static</ span > < span class ="o "> /</ span > < span class ="n "> _raylib_cffi</ span > < span class ="o "> .*</ span >
260
+ < span class ="n "> python3</ span > < span class ="n "> raylib</ span > < span class ="o "> /</ span > < span class ="n "> static</ span > < span class ="o "> /</ span > < span class ="n "> build</ span > < span class ="o "> .</ span > < span class ="n "> py</ span >
261
+ < span class ="n "> pip3</ span > < span class ="n "> install</ span > < span class ="n "> wheel</ span >
262
+ < span class ="n "> python3</ span > < span class ="n "> setup</ span > < span class ="o "> .</ span > < span class ="n "> py</ span > < span class ="n "> install</ span >
263
+ </ pre > </ div >
238
264
</ div >
239
265
</ div >
240
266
< div class ="section " id ="raspberry-pi ">
0 commit comments