mirror of
https://github.com/hedge-dev/UnleashedRecomp.git
synced 2026-04-26 20:31:41 +00:00
Fixes to conversion.
This commit is contained in:
parent
12cdb73023
commit
903c94c8e3
5 changed files with 38 additions and 24 deletions
|
|
@ -20,6 +20,5 @@ add_subdirectory(${SWA_TOOLS_ROOT})
|
|||
project("UnleashedRecomp-ALL")
|
||||
|
||||
# Include sub-projects.
|
||||
add_subdirectory("UnleashedRecompResources")
|
||||
add_subdirectory("UnleashedRecompLib")
|
||||
add_subdirectory("UnleashedRecomp")
|
||||
|
|
|
|||
|
|
@ -3,6 +3,32 @@ set(TARGET_NAME "SWA")
|
|||
|
||||
option(SWA_XAUDIO2 "Use XAudio2 for audio playback" OFF)
|
||||
|
||||
function(BIN2C)
|
||||
cmake_parse_arguments(BIN2C_ARGS "" "TARGET_OBJ;SOURCE_FILE;DEST_FILE;ARRAY_TYPE;ARRAY_NAME" "" ${ARGN})
|
||||
|
||||
if(NOT BIN2C_ARGS_TARGET_OBJ)
|
||||
message(FATAL_ERROR "TARGET_OBJ not specified.")
|
||||
endif()
|
||||
|
||||
if(NOT BIN2C_ARGS_SOURCE_FILE)
|
||||
message(FATAL_ERROR "SOURCE_FILE not specified.")
|
||||
endif()
|
||||
|
||||
if(NOT BIN2C_ARGS_DEST_FILE)
|
||||
set(BIN2C_ARGS_DEST_FILE "${BIN2C_ARGS_SOURCE_FILE}")
|
||||
endif()
|
||||
|
||||
add_custom_command(OUTPUT "${BIN2C_ARGS_DEST_FILE}.c"
|
||||
COMMAND file_to_c "${BIN2C_ARGS_SOURCE_FILE}" "${BIN2C_ARGS_ARRAY_NAME}" "${BIN2C_ARGS_ARRAY_TYPE}" "${BIN2C_ARGS_DEST_FILE}.c" "${BIN2C_ARGS_DEST_FILE}.h"
|
||||
DEPENDS "${BIN2C_ARGS_SOURCE_FILE}" file_to_c
|
||||
BYPRODUCTS "${BIN2C_ARGS_DEST_FILE}.h"
|
||||
COMMENT "Generating binary header for ${BIN2C_ARGS_SOURCE_FILE}..."
|
||||
)
|
||||
|
||||
set_source_files_properties(${BIN2C_ARGS_DEST_FILE}.c PROPERTIES SKIP_PRECOMPILE_HEADERS ON)
|
||||
target_sources(${BIN2C_ARGS_TARGET_OBJ} PRIVATE ${BIN2C_ARGS_DEST_FILE}.c)
|
||||
endfunction()
|
||||
|
||||
add_compile_options(
|
||||
/fp:strict
|
||||
-march=sandybridge
|
||||
|
|
@ -282,3 +308,10 @@ generate_aggregate_header(
|
|||
"${CMAKE_CURRENT_SOURCE_DIR}/api"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/api/SWA.h"
|
||||
)
|
||||
|
||||
set(RESOURCES_SOURCE_PATH "${PROJECT_SOURCE_DIR}/../UnleashedRecompResources")
|
||||
set(RESOURCES_OUTPUT_PATH "${PROJECT_SOURCE_DIR}/res")
|
||||
BIN2C(TARGET_OBJ UnleashedRecomp SOURCE_FILE "${RESOURCES_SOURCE_PATH}/images/achievements_menu/trophy.dds" DEST_FILE "${RESOURCES_OUTPUT_PATH}/images/achievements_menu/trophy.dds" ARRAY_TYPE "unsigned char" ARRAY_NAME "g_trophy")
|
||||
BIN2C(TARGET_OBJ UnleashedRecomp SOURCE_FILE "${RESOURCES_SOURCE_PATH}/images/game_icon.bmp" DEST_FILE "${RESOURCES_OUTPUT_PATH}/images/game_icon.bmp" ARRAY_TYPE "unsigned char" ARRAY_NAME "g_game_icon")
|
||||
BIN2C(TARGET_OBJ UnleashedRecomp SOURCE_FILE "${RESOURCES_SOURCE_PATH}/images/game_icon_night.bmp" DEST_FILE "${RESOURCES_OUTPUT_PATH}/images/game_icon_night.bmp" ARRAY_TYPE "unsigned char" ARRAY_NAME "g_game_icon_night")
|
||||
BIN2C(TARGET_OBJ UnleashedRecomp SOURCE_FILE "${RESOURCES_SOURCE_PATH}/images/pause.dds" DEST_FILE "${RESOURCES_OUTPUT_PATH}/images/pause.dds" ARRAY_TYPE "unsigned char" ARRAY_NAME "g_pause")
|
||||
|
|
|
|||
1
UnleashedRecomp/res/.gitignore
vendored
1
UnleashedRecomp/res/.gitignore
vendored
|
|
@ -1,2 +1,3 @@
|
|||
![Ww][Ii][Nn]32/
|
||||
*.c
|
||||
*.h
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
#pragma once
|
||||
|
||||
#include "../UnleashedRecompResources/images/game_icon.h"
|
||||
#include "../UnleashedRecompResources/images/game_icon_night.h"
|
||||
#include <res/images/game_icon.bmp.h>
|
||||
#include <res/images/game_icon_night.bmp.h>
|
||||
#include <ui/window_events.h>
|
||||
#include <user/config.h>
|
||||
|
||||
|
|
@ -46,11 +46,11 @@ public:
|
|||
{
|
||||
if (isNight)
|
||||
{
|
||||
SetIcon((void*)g_res_game_icon_night, g_res_game_icon_night_size);
|
||||
SetIcon(g_game_icon_night, sizeof(g_game_icon_night));
|
||||
}
|
||||
else
|
||||
{
|
||||
SetIcon((void*)g_res_game_icon, g_res_game_icon_size);
|
||||
SetIcon(g_game_icon, sizeof(g_game_icon));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -6,22 +6,3 @@ project("file_to_c")
|
|||
set(CMAKE_CXX_STANDARD 17)
|
||||
|
||||
add_executable(file_to_c "file_to_c.cpp")
|
||||
|
||||
function(BIN2C)
|
||||
cmake_parse_arguments(BIN2C_ARGS "" "SOURCE_FILE;DEST_FILE;ARRAY_TYPE;ARRAY_NAME" "" ${ARGN})
|
||||
|
||||
if(NOT BIN2C_ARGS_SOURCE_FILE)
|
||||
message(FATAL_ERROR "SOURCE_FILE not specified.")
|
||||
endif()
|
||||
|
||||
if(NOT BIN2C_ARGS_DEST_FILE)
|
||||
set(BIN2C_ARGS_DEST_FILE "${BIN2C_ARGS_SOURCE_FILE}")
|
||||
endif()
|
||||
|
||||
add_custom_command(OUTPUT "${BIN2C_ARGS_DEST_FILE}.c"
|
||||
COMMAND file_to_c "${BIN2C_ARGS_SOURCE_FILE}" "${BIN2C_ARGS_ARRAY_NAME}" "${BIN2C_ARGS_ARRAY_TYPE}" "${BIN2C_ARGS_DEST_FILE}.c" "${BIN2C_ARGS_DEST_FILE}.h"
|
||||
DEPENDS "${BIN2C_ARGS_SOURCE_FILE}" file_to_c
|
||||
BYPRODUCTS "${BIN2C_ARGS_DEST_FILE}.h"
|
||||
COMMENT "Generating binary header for ${BIN2C_ARGS_SOURCE_FILE}..."
|
||||
)
|
||||
endfunction()
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue