Update of README.md
This commit is contained in:
parent
a2693e2f35
commit
8a209c1084
42
README.md
42
README.md
|
@ -19,7 +19,45 @@ 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`
|
||||
|
||||
|
||||
|
||||
In the C/C++ sources `#include <SDL/SDL.h>`
|
||||
|
||||
|
||||
## Typical CMakeLists.txt
|
||||
|
||||
Below is the typical minimum `CMakeLists.txt` file to be used for a fxSDK project aiming at using the cSDL library :
|
||||
|
||||
```cmake
|
||||
cmake_minimum_required(VERSION 3.15)
|
||||
project(MyAddin)
|
||||
|
||||
include(GenerateG3A)
|
||||
include(Fxconv)
|
||||
find_package(Gint 2.7.1 REQUIRED)
|
||||
find_package(cSDL 1.2.15 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)
|
||||
target_link_libraries(myaddin Gint::Gint cSDL::cSDL)
|
||||
|
||||
if("${FXSDK_PLATFORM_LONG}" STREQUAL fxCG50)
|
||||
generate_g3a(TARGET myaddin OUTPUT "SDL_App.g3a"
|
||||
NAME "SDL_App" ICONS assets-cg/icon-uns.png assets-cg/icon-sel.png)
|
||||
endif()
|
||||
```
|
||||
|
||||
|
|
Loading…
Reference in New Issue