| 
					
				 | 
			
			
				@@ -17,6 +17,7 @@ list(POP_BACK ANDROID_JAR_VERSIONS ANDROID_JAR_LATEST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 set(ANDROID_JAR "${ANDROID_JAR_LATEST}/android.jar" CACHE PATH "Path to Android JAR") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 set(FREETYPE_SRC_DIR "${FREETYPE_SRC_DIR}" CACHE PATH "Path to Freetype source") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+set(PNG_SRC_DIR "${PNG_SRC_DIR_SRC_DIR}" CACHE PATH "Path to PNG source") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 set(LAGUI_SRC_DIR "${LAGUI_SRC_DIR}" CACHE PATH "Path to LaGUI source") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 set(EXECUTABLE_NAME "${EXECUTABLE_NAME}" CACHE PATH "Executable name") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 set(EXECUTABLE_SRC_DIR "${EXECUTABLE_SRC_DIR}" CACHE PATH "Executable source") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -38,8 +39,24 @@ macro(setup_variant VARIANT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     -DANDROID_NDK=${ANDROID_NDK} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     -DANDROID_STL=c++_static 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/install/${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=${APK_CONTENTS_ROOT}/lib/${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    -DCMAKE_ARCHIVE_OUTPUT_DIRECTORY=${APK_CONTENTS_ROOT}/lib/${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    #-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=${APK_CONTENTS_ROOT}/lib/${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    #-DCMAKE_ARCHIVE_OUTPUT_DIRECTORY=${APK_CONTENTS_ROOT}/lib/${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    BUILD_ALWAYS True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ExternalProject_Add(png-${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    SOURCE_DIR ${PNG_SRC_DIR} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    #EXCLUDE_FROM_ALL TRUE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    CMAKE_ARGS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -DANDROID_ABI=${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -DANDROID_NDK=${ANDROID_NDK} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -DANDROID_STL=c++_static 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -DPNG_SHARED=OFF 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -DHAVE_LD_VERSION_SCRIPT=OFF 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/install/${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    #-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=${APK_CONTENTS_ROOT}/lib/${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    #-DCMAKE_ARCHIVE_OUTPUT_DIRECTORY=${APK_CONTENTS_ROOT}/lib/${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     BUILD_ALWAYS True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -53,12 +70,13 @@ macro(setup_variant VARIANT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     -DANDROID_STL=c++_static 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     -DLAGUI_USE_GLES=True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     -DLAGUI_USE_LUAJIT=False 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    -DLAGUI_USE_PNG=False 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -DLAGUI_USE_PNG=True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     -DLAGUI_ANDROID=True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     -DFREETYPE_SRC_DIR=${FREETYPE_SRC_DIR} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -DPNG_SRC_DIR=${PNG_SRC_DIR} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/install/${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=${APK_CONTENTS_ROOT}/lib/${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    -DCMAKE_ARCHIVE_OUTPUT_DIRECTORY=${APK_CONTENTS_ROOT}/lib/${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    #-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=${APK_CONTENTS_ROOT}/lib/${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    #-DCMAKE_ARCHIVE_OUTPUT_DIRECTORY=${APK_CONTENTS_ROOT}/lib/${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     BUILD_ALWAYS True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -70,20 +88,28 @@ macro(setup_variant VARIANT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     -DANDROID_ABI=${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     -DANDROID_NDK=${ANDROID_NDK} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     -DANDROID_STL=c++_static 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -DLAGUI_SRC_DIR=${LAGUI_SRC_DIR} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -DLAGUI_USE_GLES=True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -DLAGUI_USE_LUAJIT=False 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -DLAGUI_USE_PNG=True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -DLAGUI_ANDROID=True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -DFREETYPE_SRC_DIR=${FREETYPE_SRC_DIR} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -DLAGUI_SRC_DIR=${LAGUI_SRC_DIR} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -DPNG_SRC_DIR=${PNG_SRC_DIR} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/install/${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    #-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=${APK_CONTENTS_ROOT}/lib/${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    #-DCMAKE_ARCHIVE_OUTPUT_DIRECTORY=${APK_CONTENTS_ROOT}/lib/${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=${APK_CONTENTS_ROOT}/lib/${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -DCMAKE_ARCHIVE_OUTPUT_DIRECTORY=${APK_CONTENTS_ROOT}/lib/${VARIANT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     BUILD_ALWAYS True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 endmacro() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 setup_variant(arm64-v8a) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-setup_variant(armeabi-v7a) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-setup_variant(x86) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#setup_variant(armeabi-v7a) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#setup_variant(x86) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 setup_variant(x86_64) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-set(MANIFEST "${CMAKE_CURRENT_SOURCE_DIR}/AndroidManifest.xml") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+set(MANIFEST "${CMAKE_CURRENT_SOURCE_DIR}/src/AndroidManifest.xml") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 set(RESOURCES "${CMAKE_CURRENT_SOURCE_DIR}/res") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 set(KEYSTORE "${CMAKE_CURRENT_SOURCE_DIR}/keystore.jks") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -112,14 +138,16 @@ add_custom_command( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   WORKING_DIRECTORY ${APK_CONTENTS_ROOT} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   DEPENDS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ${RESOURCES_APK} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ${PROJECT_NAME}-armeabi-v7a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ${PROJECT_NAME}-arm64-v8a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ${PROJECT_NAME}-x86 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    ${PROJECT_NAME}-x86_64 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    #${EXECUTABLE_NAME}-armeabi-v7a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ${EXECUTABLE_NAME}-arm64-v8a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    #${EXECUTABLE_NAME}-x86 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ${EXECUTABLE_NAME}-x86_64 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     freetype-x86_64 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    freetype-x86 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    #freetype-x86 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     freetype-arm64-v8a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    freetype-armeabi-v7a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    #freetype-armeabi-v7a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    png-x86_64 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    png-arm64-v8a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 add_custom_command( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   OUTPUT ${FINAL_APK} 
			 |