2024-02-22 07:52:01 +01:00
|
|
|
# <img alt="LOGO" src="https://dev.npid7.de/tobid7/RenderD7/raw/branch/main/logo.png" height="90">
|
2024-02-19 19:20:37 +01:00
|
|
|
# RenderD7 as Submodule (0.9.5+)
|
|
|
|
To use RenderD7 just use this command: `git submodule add https://github.com/NPI-D7/RenderD7` and add `-b v0.9.5` for example for a specific version.
|
|
|
|
|
|
|
|
|
|
|
|
And in Your Project Makefile add this
|
|
|
|
```
|
|
|
|
# Make Sure to Change this paths if your Submodule
|
|
|
|
# is located somewhere else
|
|
|
|
RENDERD7_SRC := RenderD7/source RenderD7/external
|
|
|
|
RENDERD7_INC := RenderD7/include
|
|
|
|
# Libraries used for RenderD7
|
|
|
|
# if you already use -lm, -lctru etc place a # before -lm
|
2024-02-21 12:48:56 +01:00
|
|
|
RENDERD7_LIBS := -lcurl -lm -lcitro2dd -lcitro3d -lctru
|
|
|
|
RENDERD7_FLAGS := -DRENDERD7_MEMTRACK=1
|
2024-02-19 19:20:37 +01:00
|
|
|
```
|
|
|
|
Now you need to add it to your sources and includes
|
|
|
|
```
|
|
|
|
SOURCES := source $(RENDERD7_SRC)
|
|
|
|
INCLUDES := source $(RENDERD7_INC)
|
|
|
|
```
|
|
|
|
Finally append `$(RENDERD7_FLAGS)` to your `CFLAGS`
|
|
|
|
|
|
|
|
Example from rd7tf
|
|
|
|
### Installation (0.8.0-0.9.4) (OUTDATED)
|
2023-03-24 19:47:58 +01:00
|
|
|
Download a Package From Releses Page
|
2023-03-24 19:55:24 +01:00
|
|
|
`https://github.com/NPI-D7/RenderD7/releases/download/v0.9.4/renderd7.tar.bz2 -o renderd7.tar.bz2`
|
2023-03-24 19:47:58 +01:00
|
|
|
Then Extract it to your Libraries Path
|
|
|
|
`bzip2 -cd renderd7.tar.bz2 | tar -xf - -C path_to_your_libs`
|
|
|
|
Finally put `-lrenderd7` to the First Place and add the path_to_your_libs
|
|
|
|
```
|
|
|
|
LIBS := -lrenderd7 -lcurl -lstdc++ -lm -lcitro2d -lcitro3d -lctru
|
|
|
|
#---------------------------------------------------------------------------------
|
|
|
|
# list of directories containing libraries, this must be the top level containing
|
|
|
|
# include and lib
|
|
|
|
#---------------------------------------------------------------------------------
|
|
|
|
LIBDIRS := $(PORTLIBS) $(CTRULIB) ../path_to_your_libs
|
|
|
|
```
|
|
|
|
Make sure that `-lrenderd7` is before `-lcitro2d`, `-lcitro3d`, `-lctru`.
|
|
|
|
Here an example tree
|
|
|
|
```
|
|
|
|
Example-App
|
|
|
|
├── gfx
|
|
|
|
├── libs
|
|
|
|
│ ├── include
|
|
|
|
│ │ ├── rd7.hpp
|
|
|
|
│ │ └── renderd7
|
|
|
|
│ └── lib
|
|
|
|
│ ├── librenderd7.a
|
|
|
|
│ └── librenderd7d.a
|
|
|
|
├── Makefile
|
|
|
|
├── romfs
|
|
|
|
│ └── gfx
|
|
|
|
└── src
|
|
|
|
└── main.cpp
|
|
|
|
```
|
|
|
|
# Credits
|
|
|
|
- NPI-D7
|
|
|
|
- Tobi-D7 Main Dev
|
|
|
|
|
|
|
|
Some Icons are From
|
|
|
|
https://icons8.de/
|
2023-08-28 16:33:16 +02:00
|
|
|
See Subfolder Readmes
|