various improvements

* Language specified in PROJECT command.
* gint minimal version upgraded from 2.1 to 2.3.
* Target name is now `Main` intead of `${PROJECT_NAME}`.
This commit is contained in:
KikooDX 2021-04-21 23:58:49 +02:00
parent df9a5255df
commit bc328db525
1 changed files with 7 additions and 7 deletions

View File

@ -3,12 +3,12 @@
cmake_minimum_required(VERSION 3.18)
# replace this with your project's name
project(ProjectName)
project(ProjectName C)
include(GenerateG1A)
include(GenerateG3A)
include(Fxconv)
find_package(Gint 2.1 REQUIRED)
find_package(Gint 2.3 REQUIRED)
# include directories, put your .h files in those folders
include_directories(include)
@ -66,19 +66,19 @@ set(FLAGS
fxconv_declare_assets(${ASSETS} ${ASSETS_fx} ${ASSETS_cg} WITH_METADATA)
add_executable(${PROJECT_NAME} ${SOURCES} ${ASSETS} ${ASSETS_${FXSDK_PLATFORM}})
target_compile_options(${PROJECT_NAME} PRIVATE ${FLAGS})
target_link_libraries(${PROJECT_NAME} Gint::Gint)
add_executable(Main ${SOURCES} ${ASSETS} ${ASSETS_${FXSDK_PLATFORM}})
target_compile_options(Main PRIVATE ${FLAGS})
target_link_libraries(Main Gint::Gint)
if("${FXSDK_PLATFORM_LONG}" STREQUAL fx9860G)
generate_g1a(
TARGET ${PROJECT_NAME}
TARGET Main
OUTPUT "${PROJECT_NAME}.g1a"
NAME "${PROJECT_NAME}"
ICON assets-fx/icon.png)
elseif("${FXSDK_PLATFORM_LONG}" STREQUAL fxCG50)
generate_g3a(
TARGET ${PROJECT_NAME}
TARGET Main
OUTPUT "${PROJECT_NAME}.g3a"
NAME "${PROJECT_NAME}"
ICONS assets-cg/icon-uns.png assets-cg/icon-sel.png)