-
Notifications
You must be signed in to change notification settings - Fork 8
/
README
91 lines (51 loc) · 1.84 KB
/
README
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
GENDEV - Genesis development environment for Linux.
Gendev exists to setup a Linux (or presumably other Unix) system for Sega
Genesis development. Gendev is not intended to replace, but to be a companion project to the SGDK
(Sega Genesis Development Kit).
BASIC INSTRUCTIONS
==================
$ git clone https://github.com/kubilus1/gendev.git
$ cd gendev
$ make
This will build the entire GCC toolchain for genesis development, plus SGDK.
Build takes about 1 hour on my system. Note this will only create C libraries for the 68K processor. For a 32x SH2
development:
$ make 32x
Now I want to create a project ...
$ cp -r /opt/toolchains/gen/skeleton mycoolproject
$ cd mycoolproject
*type type type*
$ make
----
Troubleshooting and FAQ
=======================
Build Requirements
------------------
On Ubuntu for instance you may want to install the following:
sudo apt-get install build-essential texinfo git
makeinfo is missing
-------------------
Try installing the 'texinfo' package. On Ubuntu this would be 'sudo apt-get
install texinfo'
How do I build this on *BSD?
----------------------------
Use gmake. Try the following to build the framework:
MAKE=gmake MGET=fetch gmake
And for sgdk
cd sgdk; gmake install
This doesn't work/There is an obvious issue
-------------------------------------------
Please let me know and perhaps file an issue.
Project Structure
=================
* gendev/Makefile
Makefile for setting up the required build tools. Running this is enough for
a basic development environment.
* gendev/sgdk/Makefile
Makefile for setting up SGDK for use on Linux
* gendev/sgdk/skeleton
Some basic files to assist in building SGDK project under Linux.
* examples
A few examples using this toolkit
* extras
Other tools and utilities useful for development purposes.