Update of README.md
This commit is contained in:
parent
7dcb4f7485
commit
d6f15889f1
47
README.md
47
README.md
|
@ -19,6 +19,49 @@ With make, the following steps are not automatically done, so please proceed wit
|
|||
* 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>`
|
||||
|
||||
|
||||
## Typical CMakeLists.txt
|
||||
|
||||
Below is the typical minimum `CMakeLists.txt` file to be used for a fxSDK project aiming at using the cSDL_image library :
|
||||
|
||||
```cmake
|
||||
cmake_minimum_required(VERSION 3.15)
|
||||
project(MyAddin)
|
||||
|
||||
include(GenerateG3A)
|
||||
include(Fxconv)
|
||||
find_package(Gint 2.7.1 REQUIRED)
|
||||
find_package(cJPEG 9.2 REQUIRED)
|
||||
find_package(cZlib 1.2.5 REQUIRED)
|
||||
find_package(cPNG 1.5.30 REQUIRED)
|
||||
find_package(cSDL 1.2.15 REQUIRED)
|
||||
find_package(cSDL_image 1.2.12 REQUIRED)
|
||||
|
||||
set(SOURCES
|
||||
src/main.c
|
||||
# ...
|
||||
)
|
||||
# Shared assets, fx-9860G-only assets and fx-CG-50-only assets
|
||||
set(ASSETS
|
||||
# ...
|
||||
)
|
||||
|
||||
set(ASSETS_cg
|
||||
assets-cg/example.png
|
||||
# ...
|
||||
)
|
||||
|
||||
fxconv_declare_assets(${ASSETS} ${ASSETS_cg} WITH_METADATA)
|
||||
|
||||
add_executable(myaddin ${SOURCES} ${ASSETS} ${ASSETS_${FXSDK_PLATFORM}})
|
||||
target_compile_options(myaddin PRIVATE -Wall -Wextra -Os -std=c11)
|
||||
target_link_libraries(myaddin cSDL_image::cSDL_image cPNG::cPNG cZlib::cZlib cJPEG::cJPEG Gint::Gint)
|
||||
|
||||
|
||||
if("${FXSDK_PLATFORM_LONG}" STREQUAL fxCG50)
|
||||
generate_g3a(TARGET myaddin OUTPUT "SDLIm_App.g3a"
|
||||
NAME "SDLIm_App" ICONS assets-cg/icon-uns.png assets-cg/icon-sel.png)
|
||||
endif()
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue