@ -1,16 +1,25 @@
# G e n e r a l c o m p i l a t i o n o p t i o n s
set ( ASAN OFF )
set ( UBSAN OFF )
# G e n e r a l b u i l d o p t i o n s .
set ( VIRTUAL_GAMEPAD ON )
# D i s a b l e a l l s y s t e m d e p e n d e n c i e s .
# A l l o f t h e s e w i l l b e f e t c h e d v i a F e t c h C o n t e n t a n d l i n k e d s t a t i c a l l y .
set ( DEVILUTIONX_SYSTEM_SDL2 OFF )
set ( DEVILUTIONX_SYSTEM_SDL_IMAGE OFF )
set ( DEVILUTIONX_SYSTEM_SDL_AUDIOLIB OFF )
set ( DEVILUTIONX_SYSTEM_LIBSODIUM OFF )
set ( DEVILUTIONX_SYSTEM_LIBPNG OFF )
set ( DEVILUTIONX_SYSTEM_LIBFMT OFF )
set ( DEVILUTIONX_SYSTEM_BZIP2 OFF )
set ( VIRTUAL_GAMEPAD ON )
# P a c k a g e t h e a s s e t s w i t h t h e A P K .
set ( BUILD_ASSETS_MPQ OFF )
set ( DEVILUTIONX_ASSETS_OUTPUT_DIRECTORY "${DevilutionX_SOURCE_DIR}/android-project/app/src/main/assets" )
# D i s a b l e s a n i t i z e r s . T h e y ' r e n o t s u p p o r t e d o u t - o f - t h e - b o x .
set ( ASAN OFF )
set ( UBSAN OFF )
if ( BINARY_RELEASE OR CMAKE_BUILD_TYPE STREQUAL "Release" )
# W o r k a r o u d n l i n k e r b u g i n C L a n g : h t t p s : / / g i t h u b . c o m / a n d r o i d / n d k / i s s u e s / 7 2 1
# W o r k a r o u n d a l i n k e r b u g i n c l a n g : h t t p s : / / g i t h u b . c o m / a n d r o i d / n d k / i s s u e s / 7 2 1
set ( CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3 -flto=full" )
endif ( )
set ( DEVILUTIONX_ASSETS_OUTPUT_DIRECTORY "${DevilutionX_SOURCE_DIR}/android-project/app/src/main/assets" )
set ( BUILD_ASSETS_MPQ OFF )