update Android CMakeLists

This commit is contained in:
Nick Fisher
2023-09-19 17:47:04 +08:00
parent 3eaf53822d
commit 0e51deb31c

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.4.1) cmake_minimum_required(VERSION 3.10)
include_directories(../ios/src) include_directories(../ios/src)
include_directories(../ios/include) include_directories(../ios/include)
@@ -6,60 +6,56 @@ include_directories(../ios/include/stb)
include_directories(src/main/cpp) include_directories(src/main/cpp)
link_directories(src/main/jniLibs/${ANDROID_ABI}) link_directories(src/main/jniLibs/${ANDROID_ABI})
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
add_library(
filament_interop add_library(polyvox_filament_android SHARED
SHARED "${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/AssetManager.cpp"
src/main/cpp/filament_android.cpp "${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/FilamentViewer.cpp"
../ios/src/ktxreader/Ktx1Reader.cpp "${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/PolyvoxFilamentApi.cpp"
src/main/cpp/StbProvider.cpp "${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/StreamBufferAdapter.cpp"
src/main/cpp/JobSystem.cpp "${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/TimeIt.cpp"
../ios/src/AssetManager.cpp
../ios/src/FilamentViewer.cpp
../ios/src/PolyvoxFilamentApi.cpp
../ios/src/StreamBufferAdapter.cpp
../ios/src/image/imagematerial.c
../ios/src/shaders/unlitopaque.c
../ios/src/SceneAsset.cpp
) )
add_library(FILAMENT_SHADERS SHARED add_library(FILAMENT_SHADERS SHARED
../ios/include/material/image.c "${CMAKE_CURRENT_SOURCE_DIR}/../ios/include/material/image.c"
../ios/include/material/unlitopaque.c "${CMAKE_CURRENT_SOURCE_DIR}/../ios/include/material/unlit_opaque.c"
) )
include_directories(../ios/include)
target_link_libraries( target_link_libraries(
filament_interop polyvox_filament_android
FILAMENT_SHADERS FILAMENT_SHADERS
-landroid -landroid
-llog -llog
-lgltfio_core
-lfilament -lfilament
-lbackend -lbackend
-lfilameshio
-lviewer
-lfilamat
-lgeometry -lgeometry
-lutils -lfilameshio
-lfilamat
-lfilabridge -lfilabridge
-lgltfio_core
-lfilament-iblprefilter -lfilament-iblprefilter
-limage
-lcamutils -lcamutils
-lfilaflat -lfilaflat
-ldracodec -ldracodec
-libl -libl
-lktxreader -lktxreader
-limageio -limageio
-lpng -limage
-lutils
-ltinyexr -ltinyexr
-lz
-lstb -lstb
-lEGL
-lGLESv3
-lbluevk -lbluevk
-lvkshaders -lvkshaders
-luberzlib -luberzlib
-lsmol-v -lsmol-v
-luberarchive -luberarchive
-lmeshoptimizer
-lgeometry
-lbasis_transcoder
-lEGL
-lGLESv3
-lpng
-lz
-lzstd -lzstd
) )