@@ -42,11 +42,11 @@ if (NOT DEFINED ANDROID_ABI)
4242 add_definitions (-DANDROID_ABI=arm64-v8a)
4343else ()
4444 add_definitions (-DANDROID_ABI=${ANDROID_ABI} )
45- set (JNI_LIBS_DIR ${CMAKE_CURRENT_SOURCE_DIR} /src/main/jniLibs/ ${ANDROID_ABI} )
45+ file (MAKE_DIRECTORY " ${CMAKE_CURRENT_SOURCE_DIR} /../libs/ ${ANDROID_ABI} " )
4646endif ()
4747
4848execute_process (COMMAND find ${CMAKE_CURRENT_SOURCE_DIR} /cge -maxdepth 3 -type d OUTPUT_VARIABLE CGE_CORE_HEADER_DIR)
49- execute_process (COMMAND bash -c "find \" ${CMAKE_CURRENT_SOURCE_DIR} /cge\" -type f -iname '*.cpp'" OUTPUT_VARIABLE CGE_CORE_SRC)
49+ execute_process (COMMAND bash -c "find \" ${CMAKE_CURRENT_SOURCE_DIR} /cge\" -type f -iname '*.cpp' -o -iname '*.c' " OUTPUT_VARIABLE CGE_CORE_SRC)
5050
5151string (REGEX REPLACE "\n " ";" CGE_CORE_HEADER_DIR ${CGE_CORE_HEADER_DIR} )
5252string (REGEX REPLACE "\n " ";" CGE_CORE_SRC ${CGE_CORE_SRC} )
@@ -73,10 +73,14 @@ if (CGE_USE_VIDEO_MODULE)
7373 ${CMAKE_CURRENT_SOURCE_DIR} /ffmpeg/${ANDROID_ABI} /libffmpeg.so)
7474
7575 set (CGE_VIDEO_MODULE "ffmpeg" )
76- # if (DEFINED ANDROID_ABI)
77- # set_target_properties(ffmpeg PROPERTIES
78- # LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../libs/${ANDROID_ABI})
79- # endif ()
76+ if (DEFINED ANDROID_ABI)
77+ configure_file (${CMAKE_CURRENT_SOURCE_DIR} /ffmpeg/${ANDROID_ABI} /libffmpeg.so
78+ ${CMAKE_CURRENT_SOURCE_DIR} /../libs/${ANDROID_ABI} /libffmpeg.so COPYONLY )
79+ # set_target_properties(ffmpeg PROPERTIES
80+ # LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../libs/${ANDROID_ABI})
81+ # set_target_properties(ffmpeg PROPERTIES
82+ # ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../libs/${ANDROID_ABI})
83+ endif ()
8084endif ()
8185
8286if (NOT DEFINED ANDROID_GRADLE OR NOT ANDROID_GRADLE)
@@ -94,12 +98,12 @@ file(GLOB_RECURSE CGE_EXT_SRC "${CMAKE_CURRENT_SOURCE_DIR}/custom/*.cpp")
9498
9599add_library (CGEExt SHARED ${CGE_EXT_SRC} )
96100
97- # if (DEFINED ANDROID_ABI)
98- # set_target_properties(CGE PROPERTIES
99- # LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../libs/${ANDROID_ABI})
100- # set_target_properties(CGEExt PROPERTIES
101- # LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../libs/${ANDROID_ABI})
102- # endif ()
101+ if (DEFINED ANDROID_ABI)
102+ set_target_properties (CGE PROPERTIES
103+ LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /../libs/${ANDROID_ABI} )
104+ set_target_properties (CGEExt PROPERTIES
105+ LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /../libs/${ANDROID_ABI} )
106+ endif ()
103107
104108target_link_libraries (CGE
105109 ${CGE_VIDEO_MODULE}
0 commit comments