update Android CMakeLists
This commit is contained in:
@@ -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
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user