28 lines
1.3 KiB
Plaintext
28 lines
1.3 KiB
Plaintext
== Setting up SGDK with Visual Studio Code
|
|
|
|
This small project will help to setup a working environment (tested in Windows) for Sega Mega Drive developing with SGDK toolchain and Visual Studio Code as prefered editor. Visual Studio Code will be setup with c/cpp code extension and tasks to build and clean the workspace.
|
|
|
|
|
|
=== Prerequisites
|
|
|
|
. Download link:https://github.com/Stephane-D/SGDK[SGDK]
|
|
. Download link:https://code.visualstudio.com/[Visual Studio Code]
|
|
|
|
|
|
=== Setup
|
|
|
|
* Extract SGDK to a prefered directory.
|
|
* Create an environment variable `GDK` pointing to the SGDK directory (e.g. "C:/dev/sgdk").
|
|
* Install Visual Studio Code.
|
|
* Install the following extensions in vsCode: `C/C++ for Visual Studio Code`
|
|
* Clone this github repo: `git clone https://github.com/pleft/SEGA_VSCode_Template.git`.
|
|
|
|
=== Usage
|
|
|
|
* Open `VSCode` and `File->Open Folder...` and choose the folder of the checked out repository.
|
|
* Folder `.vscode` contains two files: `c_cpp_properties.json` and `tasks.json`
|
|
* In `c_cpp_properties.json` it is added the include folder of the `SGDK`: `"includePath": ["${GDK}/inc"]`
|
|
* In `tasks.json` there are 2 tasks to help build and clean the project, `make` and `clean`.
|
|
- To run `make` task press `Ctrl-Shift-B`.
|
|
- To run `make` or `clean` press `Ctrl-P` then write `task make` or `task clean`.
|