-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsetupdev.html
84 lines (76 loc) · 4.24 KB
/
setupdev.html
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
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen">
<link rel="stylesheet" type="text/css" href="stylesheets/github-dark.css" media="screen">
<link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print">
<title>Development environment</title>
</head>
<body>
<header>
<div class="container">
<h1>Development environment</h1>
<h2>Steps to setup the folders for development</h2>
</div>
</header>
<!-- Verdana regular, 30 -->
<div class="container">
<section id="main_content">
<h3><a id="cmd" class="anchor" href="#cmd" aria-hidden="true"><span class="octicon octicon-link"></span></a>Commands</h3>
<p>Commands to follow step by step</p>
<p>Your folder structure should be like this at the end of the Cinder setup:</p>
<img src="images/folders.png" />
<ul>
<li>Open powershell or terminal</li>
<li>Go to top level or home folder: cd \ or cd ~</li>
<li>Create the folder: mkdir cpp (or whatever)</li>
<li>Change current folder: cd cpp (or whatever)</li>
<li>Clone Cinder 0.9.2 inside this folder, see sections below</li>
<li>Optional: Setup Visual Studio Community 2017 or use your favourite IDE</li>
<li>Create another subfolder called videodromm for the repos we are going to work in</li>
<li>Create the folder: mkdir videodromm</li>
<li>Change current folder: cd videodromm</li>
<li>Choose the repo(s) you want to use, for example let's use the assets repo:</li>
<li>Fork the assets repo: https://github.com/videodromm/assets.git</li>
<li>Clone your assets repo: git clone https://github.com/YOURGITHUBNAME/assets.git</li>
<li>Optional: Configure the link to the parent folder for future pull requests: git remote add upstream git://github.com/videodromm/assets.git</li>
<li>Optional: Before coding, get latest modifications from the parent: git fetch upstream and git merge upstream/master master</li>
<li>Optional: Do some coding</li>
<li>Optional: Commit and push to your repo</li>
<li>Optional: Do a pull request for review and integration in the parent repo</li>
<li>Clone the repo: https://github.com/videodromm/videodromm-controller-cinder</li>
</ul>
<p>Blocks to checkout in you Cinder/blocks folder or better, use ./install.sh from /videodromm/videodromm-controller-cinder</p>
<ul>
<li>Cinder-HTTP: https://github.com/ryanbartley/Cinder-HTTP</li>
<li>Cinder-VDR: https://github.com/videodromm/Cinder-VDR </li>
<li>Cinder-VDRUI: https://github.com/videodromm/Cinder-VDRUI </li>
<li>Cinder-Warping: https://github.com/videodromm/Cinder-Warping </li>
<li>Cinder-WebSocketPP: https://github.com/videodromm/Cinder-WebSocketPP </li>
<li>Cinder-WMFVideo: https://github.com/Potion/Cinder-WMFVideo</li>
<li>Cinder-Midi2: https://github.com/brucelane/Cinder-MIDI2 </li>
<li>Cinder-Spout: https://github.com/brucelane/Cinder-Spout /li>
<li>Cinder-Syphon (mac): https://github.com/videodromm/Cinder-Syphon /li>
<li>Cinder-NDI: https://github.com/videodromm/Cinder-NDI /li>
<li>Cinder-Hap2 (optional): https://github.com/videodromm/Cinder-Hap2 </li>
</ul>
<h3><a id="cinder" class="anchor" href="#cinder" aria-hidden="true"><span class="octicon octicon-link"></span></a>Cinder</h3>
<p>On linux only: git clone https://github.com/cinder/Cinder.git --recursive -b android_linux ( follow instructions on https://github.com/cinder/Cinder/wiki/Cinder-for-Linux ) <br />on Windows/OsX: git clone https://github.com/cinder/Cinder.git --recursive<br />
Open Cinder.sln in the vc2015 (I copy this folder to vc2017) with Visual Studio 2017<br />
Compile it with Visual Studio 2017 using Batch build: check 64 bit Debug and Release versions<br />
Create a test project with Tinderbox
</p>
</section>
</div>
</body>
</html>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-27878391-1', 'auto');
ga('send', 'pageview');
</script>