Non-windows: Link fontawesome into executable. (#442)

This commit is contained in:
goeiecool9999 2022-11-03 00:23:31 +01:00 committed by GitHub
parent c3182aedd9
commit dfa7774c4c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 40 additions and 7 deletions

View file

@ -2,12 +2,22 @@ add_library(CemuResource)
set_property(TARGET CemuResource PROPERTY MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
enable_language(ASM)
# icon resources
target_sources(CemuResource PRIVATE
embedded/resources.cpp
embedded/resources.h
)
if(UNIX)
if(NOT APPLE)
target_sources(CemuResource PRIVATE embedded/fontawesome.S)
else()
target_sources(CemuResource PRIVATE embedded/fontawesome_macos.S)
endif()
endif()
target_sources(CemuResource PRIVATE CafeDefaultFont.cpp)
target_include_directories(CemuResource PUBLIC "../")

View file

@ -0,0 +1,8 @@
.section .text
.global g_fontawesome_data, g_fontawesome_size
g_fontawesome_data:
.incbin "fontawesome-webfont.ttf"
g_fontawesome_size:
.int g_fontawesome_size - g_fontawesome_data

View file

@ -0,0 +1,8 @@
.section __DATA, __const
.global _g_fontawesome_data, _g_fontawesome_size
_g_fontawesome_data:
.incbin "fontawesome-webfont.ttf"
_g_fontawesome_size:
.int _g_fontawesome_size - _g_fontawesome_data