@ -187,6 +187,17 @@ if(NINTENDO_3DS)
include ( n3ds_defs )
endif ( )
if ( ANDROID )
set ( ASAN OFF )
set ( UBSAN OFF )
set ( NONET ON )
set ( TTF_FONT_DIR \"\")
file (
C O P Y " $ { D e v i l u t i o n X _ S O U R C E _ D I R } / P a c k a g i n g / r e s o u r c e s / C h a r i s S I L B . t t f "
D E S T I N A T I O N " $ { D e v i l u t i o n X _ S O U R C E _ D I R } / a n d r o i d - p r o j e c t / a p p / s r c / m a i n / a s s e t s " )
endif ( )
if ( PIE )
set ( CMAKE_POSITION_INDEPENDENT_CODE TRUE )
endif ( )
@ -426,13 +437,6 @@ set(libdevilutionx_SRCS
S o u r c e / s t o r m / s t o r m _ s v i d . c p p
S o u r c e / m i n i w i n / m i s c _ m s g . c p p )
set ( devilutionxbin_SRCS
S o u r c e / m a i n . c p p
S o u r c e / d e v i l u t i o n x . e x e . m a n i f e s t
P a c k a g i n g / m a c O S / A p p I c o n . i c n s
P a c k a g i n g / r e s o u r c e s / C h a r i s S I L B . t t f
P a c k a g i n g / w i n d o w s / d e v i l u t i o n x . r c )
if ( USE_SDL1 )
list ( APPEND libdevilutionx_SRCS Source/utils/sdl2_to_1_2_backports.cpp )
endif ( )
@ -515,7 +519,18 @@ if(RUN_TESTS)
endif ( )
add_library ( libdevilutionx OBJECT ${ libdevilutionx_SRCS } )
add_executable ( ${ BIN_TARGET } WIN32 MACOSX_BUNDLE ${ devilutionxbin_SRCS } )
if ( ANDROID )
add_library ( ${ BIN_TARGET } SHARED Source/main.cpp )
else ( )
add_executable ( ${ BIN_TARGET }
WIN32
M A C O S X _ B U N D L E
S o u r c e / m a i n . c p p
S o u r c e / d e v i l u t i o n x . e x e . m a n i f e s t
P a c k a g i n g / m a c O S / A p p I c o n . i c n s
P a c k a g i n g / r e s o u r c e s / C h a r i s S I L B . t t f
P a c k a g i n g / w i n d o w s / d e v i l u t i o n x . r c )
endif ( )
target_link_libraries ( ${ BIN_TARGET } PRIVATE libdevilutionx )
# C o p y t h e f o n t a n d d e v i l u t i o n x . m p q t o t h e b u i l d d i r e c t o r y t o i t w o r k s f r o m t h e b u i l d d i r e c t o r y