update README.md
This commit is contained in:
parent
052c358b4b
commit
73fa955e9f
36
README.md
36
README.md
|
@ -1,28 +1,24 @@
|
|||
# libSDL_image 1.2.12 repository for CASIO fx-CG 10/20 (a.k.a. PRIZM) and fx-CG 50 (or Graph 90+E)
|
||||
# Simple DirectMedia Layer SDL sublibrary SDL_image 1.2.12 repository for CASIO fx-CG 10/20 (a.k.a. PRIZM) and fx-CG 50 (or Graph 90+E)
|
||||
|
||||
Need to have a fully working gcc toolchain for SH3/SH4 architecture, such as fxSDK
|
||||
|
||||
**Note:** libSDL_image is configured to support PNG, so you need to have :
|
||||
- a working libPNG, see here : [libPNG for PRIZM](https://gitea.planet-casio.com/Slyvtt/cPNG1_5_30),
|
||||
- and also requires Zlib available, so the very first step is to get these libraries available and working prior to libPNG. You can get a working Zlib for CASIO fx-CG 10/20 (a.k.a. PRIZM) and fx-CG 50 (or Graph 90+E) here : [libZlib for PRIZM](https://gitea.planet-casio.com/Slyvtt/cZlib1_2_5).
|
||||
- and a working copy of SDL 1.2 that you can get here : [libSDL for PRIZM](https://gitea.planet-casio.com/Slyvtt/cSDL1_2_15)
|
||||
|
||||
## Automatic installation using giteapc
|
||||
|
||||
You can also use the `gitea install Slyvtt/cSDL_image1_2_12` command to get an automatic install
|
||||
|
||||
when you compile a program for use with libSDL_image, do not forget to add a `-lSDL_image_prizm -lcPNG -lczlib -lSDL_prizm` option in your compilator command line.
|
||||
|
||||
and then a `#include <SDL/SDL_image.h>` in your C/C++ sources
|
||||
You can use the `giteapc install Slyvtt/cSDL_image` command to get an automatic install
|
||||
|
||||
|
||||
## Manual compilation using a Makefile
|
||||
## Using in a program
|
||||
|
||||
Compilation is done by using the adhoc Makefile :
|
||||
`make -f Makefile.prizm` in the main directory
|
||||
With CMake
|
||||
|
||||
It should produce the library libSDL_image_prizm.a and copy everything in the right place.
|
||||
```cmake
|
||||
find_package(cSDL_image 1.2.12 REQUIRED)
|
||||
target_link_libraries(<TARGET> PRIVATE cSDL_image::cSDL_image)
|
||||
```
|
||||
|
||||
The following steps are not automatically done, so please proceed with the following manipulations :
|
||||
* copy the library `libSDL_image_prizm.a` into your SH3/SH4 compiler lib folder
|
||||
* copy `SDL_image.h` file contained in the SDL/ folder into the include/SDL folder of the SH3/SH4 compiler
|
||||
With make, the following steps are not automatically done, so please proceed with the following manipulations :
|
||||
* copy the library `libcSDL_image.a` into your SH3/SH4 compiler lib folder
|
||||
* copy all header files `*.h` in the include folder `include/SDL` of the SH3/SH4 compiler
|
||||
* link with `-lcSDL_image`
|
||||
|
||||
|
||||
|
||||
In the C/C++ sources `#include <SDL/SDL_image.h>`
|
||||
|
|
Loading…
Reference in New Issue