mirror of
https://github.com/smallmain/cocos-enhance-kit.git
synced 2025-10-09 09:35:23 +00:00
[engine] [cocos2d-x] [jsb-adapter] 适配引擎 v2.4.12 版本
This commit is contained in:
50
cocos2d-x/external/sources/CMakeLists.txt
vendored
Normal file
50
cocos2d-x/external/sources/CMakeLists.txt
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
|
||||
set(CC_UNZIP_SOURCES
|
||||
${CMAKE_CURRENT_LIST_DIR}/unzip/crypt.h
|
||||
${CMAKE_CURRENT_LIST_DIR}/unzip/ioapi.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/unzip/ioapi.h
|
||||
${CMAKE_CURRENT_LIST_DIR}/unzip/ioapi_mem.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/unzip/ioapi_mem.h
|
||||
${CMAKE_CURRENT_LIST_DIR}/unzip/unzip.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/unzip/unzip.h
|
||||
)
|
||||
|
||||
|
||||
|
||||
set(CC_TINYDIR_SOURCES
|
||||
${CMAKE_CURRENT_LIST_DIR}/tinyxml2/tinyxml2.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/tinyxml2/tinyxml2.h
|
||||
${CMAKE_CURRENT_LIST_DIR}/tinydir/tinydir.h
|
||||
)
|
||||
|
||||
set(CC_UTILS_SOURCES
|
||||
${CMAKE_CURRENT_LIST_DIR}/ConvertUTF/ConvertUTF.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/ConvertUTF/ConvertUTF.h
|
||||
${CMAKE_CURRENT_LIST_DIR}/ConvertUTF/ConvertUTFWrapper.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/xxtea/xxtea.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/xxtea/xxtea.h
|
||||
)
|
||||
|
||||
set(CC_EXTERNAL_SOURCES)
|
||||
|
||||
list(APPEND CC_EXTERNAL_SOURCES
|
||||
${CC_UNZIP_SOURCES}
|
||||
${CC_TINYDIR_SOURCES}
|
||||
${CC_UTILS_SOURCES}
|
||||
)
|
||||
|
||||
list(APPEND CC_EXTERNAL_INCLUDES
|
||||
${CMAKE_CURRENT_LIST_DIR}/pvmp3dec/include
|
||||
${CMAKE_CURRENT_LIST_DIR}/pvmp3dec/src
|
||||
)
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/pvmp3dec/CMakeLists.txt)
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/tremolo/CMakeLists.txt)
|
||||
|
||||
list(APPEND CC_EXTERNAL_LIBS
|
||||
pvmp3dec
|
||||
vorbisidec
|
||||
)
|
||||
|
||||
list(APPEND CC_EXTERNAL_INCLUDES
|
||||
${CMAKE_CURRENT_LIST_DIR}
|
||||
)
|
71
cocos2d-x/external/sources/pvmp3dec/CMakeLists.txt
vendored
Normal file
71
cocos2d-x/external/sources/pvmp3dec/CMakeLists.txt
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
cmake_minimum_required(VERSION 3.8)
|
||||
|
||||
|
||||
set(PVMP3SOURCE
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_normalize.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_alias_reduction.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_crc.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_decode_header.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_decode_huff_cw.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_getbits.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_dequantize_sample.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_framedecoder.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_get_main_data_size.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_get_side_info.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_get_scale_factors.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_mpeg2_get_scale_data.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_mpeg2_get_scale_factors.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_mpeg2_stereo_proc.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_huffman_decoding.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_huffman_parsing.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_tables.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_imdct_synth.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_mdct_6.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_dct_6.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_poly_phase_synthesis.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_equalizer.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_seek_synch.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_stereo_proc.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_reorder.cpp
|
||||
)
|
||||
|
||||
|
||||
if("${ANDROID_ABI}" MATCHES "armeabi.*")
|
||||
message(STATUS "pvmp3dec compile with asm")
|
||||
set(PVMP3SOURCE_ASM
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/asm/pvmp3_polyphase_filter_window_gcc.s
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/asm/pvmp3_mdct_18_gcc.s
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/asm/pvmp3_dct_9_gcc.s
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/asm/pvmp3_dct_16_gcc.s
|
||||
)
|
||||
#set_source_files_properties(${PVMP3SOURCE_ASM} PROPERTIES LANGUAGE ASM)
|
||||
set_source_files_properties(${PVMP3SOURCE_ASM} PROPERTIES COMPILE_FLAGS "-x assembler-with-cpp" )
|
||||
|
||||
list(APPEND PVMP3SOURCE ${PVMP3SOURCE_ASM})
|
||||
else()
|
||||
list(APPEND PVMP3SOURCE
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_polyphase_filter_window.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_mdct_18.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_dct_9.cpp
|
||||
${CMAKE_CURRENT_LIST_DIR}/src/pvmp3_dct_16.cpp
|
||||
)
|
||||
endif()
|
||||
|
||||
add_library(pvmp3dec ${PVMP3SOURCE})
|
||||
|
||||
target_include_directories(pvmp3dec PUBLIC
|
||||
${CMAKE_CURRENT_LIST_DIR}/src
|
||||
${CMAKE_CURRENT_LIST_DIR}/include
|
||||
)
|
||||
|
||||
if(NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/pvmp3dec_tmp_def.h)
|
||||
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/pvmp3dec_tmp_def.h "#pragma once\n#define OSCL_UNUSED_ARG(x) (void)(x)")
|
||||
endif()
|
||||
|
||||
if (NOT NX_WINDOWS)
|
||||
target_compile_options(pvmp3dec PRIVATE
|
||||
#-fsanitize=signed-integer-overflow
|
||||
-include ${CMAKE_CURRENT_BINARY_DIR}/pvmp3dec_tmp_def.h
|
||||
#
|
||||
)
|
||||
endif()
|
30
cocos2d-x/external/sources/tremolo/CMakeLists.txt
vendored
Normal file
30
cocos2d-x/external/sources/tremolo/CMakeLists.txt
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
cmake_minimum_required(VERSION 3.8)
|
||||
|
||||
set(VORIBISIDEC_SOURCE
|
||||
${CMAKE_CURRENT_LIST_DIR}/Tremolo/bitwise.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/Tremolo/codebook.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/Tremolo/dsp.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/Tremolo/floor0.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/Tremolo/floor1.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/Tremolo/floor_lookup.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/Tremolo/framing.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/Tremolo/info.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/Tremolo/mapping0.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/Tremolo/mdct.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/Tremolo/misc.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/Tremolo/res012.c
|
||||
${CMAKE_CURRENT_LIST_DIR}/Tremolo/vorbisfile.c
|
||||
)
|
||||
|
||||
|
||||
add_library(vorbisidec ${VORIBISIDEC_SOURCE})
|
||||
|
||||
set_target_properties(vorbisidec PROPERTIES LANGUAGE C)
|
||||
|
||||
target_include_directories(vorbisidec PUBLIC
|
||||
${CMAKE_CURRENT_LIST_DIR}/Tremolo
|
||||
)
|
||||
|
||||
target_compile_definitions(vorbisidec PRIVATE
|
||||
ONLY_C
|
||||
)
|
Reference in New Issue
Block a user