File tree Expand file tree Collapse file tree 3 files changed +44
-6
lines changed Expand file tree Collapse file tree 3 files changed +44
-6
lines changed Original file line number Diff line number Diff line change
1
+ version : 2
2
+ jobs :
3
+ build :
4
+ docker :
5
+ - image : buildpack-deps:xenial
6
+ working_directory : ~/NetCraft
7
+ steps :
8
+ - checkout
9
+ - run :
10
+ name : Setup dependencies
11
+ command : |
12
+ apt update
13
+ apt install -y cmake libglew-dev xorg-dev libcurl4-openssl-dev
14
+ apt install -y libglfw3-dev
15
+ mkdir native-build
16
+ (cd native-build && cmake ..)
17
+ # http://kripken.github.io/emscripten-site/docs/getting_started/downloads.html#platform-notes-installation-instructions-portable-sdk
18
+ apt install -y python2.7
19
+ apt install -y nodejs
20
+ apt install -y default-jre
21
+ wget https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-portable.tar.gz
22
+ tar xf emsdk-portable.tar.gz -C ~
23
+ ~/emsdk-portable/emsdk update
24
+ ~/emsdk-portable/emsdk install latest
25
+ ~/emsdk-portable/emsdk activate latest
26
+ source ~/emsdk-portable/emsdk_env.sh
27
+ mkdir release-build-js
28
+ (cd release-build-js && cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=$EMSCRIPTEN/cmake/Modules/Platform/Emscripten.cmake ..)
29
+ mkdir wasm-build
30
+ (cd wasm-build && cmake -DWASM=1 -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=$EMSCRIPTEN/cmake/Modules/Platform/Emscripten.cmake ..)
31
+ - run :
32
+ name : native-build
33
+ command : cd native-build && make
34
+ - run :
35
+ name : release-build-js
36
+ command : cd release-build-js && source ~/emsdk-portable/emsdk_env.sh && make
37
+ - run :
38
+ name : wasm-build
39
+ command : cd wasm-build && source ~/emsdk-portable/emsdk_env.sh && make
Original file line number Diff line number Diff line change @@ -69,21 +69,20 @@ else ()
69
69
set (CURL_LIBRARIES "" )
70
70
endif ()
71
71
72
- find_package (OpenGL REQUIRED)
73
-
74
72
if (APPLE OR EMSCRIPTEN)
75
73
target_link_libraries (craft glfw
76
- ${OPENGL_gl_LIBRARY}
77
74
${GLFW_LIBRARIES} ${CURL_LIBRARIES} )
78
75
endif ()
79
76
80
77
if (UNIX AND NOT EMSCRIPTEN)
78
+ find_package (OpenGL REQUIRED)
81
79
target_link_libraries (craft dl glfw
82
80
${OPENGL_gl_LIBRARY}
83
81
${GLFW_LIBRARIES} ${CURL_LIBRARIES} )
84
82
endif ()
85
83
86
84
if (MINGW OR MSVC )
85
+ find_package (OpenGL REQUIRED)
87
86
target_link_libraries (craft ws2_32.lib glfw
88
87
${OPENGL_gl_LIBRARY}
89
88
${GLFW_LIBRARIES} ${CURL_LIBRARIES} )
Original file line number Diff line number Diff line change @@ -102,10 +102,10 @@ the installation:
102
102
103
103
brew install cmake
104
104
105
- #### Linux (Ubuntu)
105
+ #### Linux (Ubuntu 16.04.2 LTS )
106
106
107
- sudo apt-get install cmake libglew-dev xorg-dev libcurl4-openssl-dev
108
- sudo apt-get build-dep glfw
107
+ sudo apt install cmake libglew-dev xorg-dev libcurl4-openssl-dev
108
+ sudo apt install libglfw3-dev
109
109
110
110
#### Windows
111
111
You can’t perform that action at this time.
0 commit comments