initial work to split into dart_filament and flutter_filament
This commit is contained in:
@@ -1,128 +0,0 @@
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
|
||||
set(PROJECT_NAME "flutter_filament")
|
||||
project(${PROJECT_NAME})
|
||||
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++ -fPIC -Wno-unused-variable -Wno-unused-function")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -Wno-unused-variable -Wno-unused-function")
|
||||
|
||||
set(PLUGIN_NAME "flutter_filament_plugin")
|
||||
|
||||
link_directories("${CMAKE_CURRENT_SOURCE_DIR}/lib")
|
||||
|
||||
add_library(FILAMENT_SHADERS STATIC
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/../ios/include/material/image.c"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/../ios/include/material/unlit_opaque.c"
|
||||
)
|
||||
|
||||
add_library(${PLUGIN_NAME} STATIC
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/SceneManager.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/FilamentViewer.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/FlutterFilamentApi.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/StreamBufferAdapter.cpp"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/TimeIt.cpp"
|
||||
)
|
||||
|
||||
set_target_properties(${PLUGIN_NAME} PROPERTIES
|
||||
CXX_VISIBILITY_PRESET hidden)
|
||||
target_compile_definitions(${PLUGIN_NAME} PRIVATE FLUTTER_PLUGIN_IMPL)
|
||||
|
||||
target_compile_features(${PLUGIN_NAME} PRIVATE cxx_std_17)
|
||||
|
||||
target_include_directories(${PLUGIN_NAME} INTERFACE
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/include")
|
||||
|
||||
include_directories(../ios/src)
|
||||
include_directories(../ios/include)
|
||||
include_directories(../example/linux)
|
||||
|
||||
# add_library(geometry STATIC IMPORTED)
|
||||
# set_property(TARGET geometry PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libgeometry.a")
|
||||
# add_library(filament STATIC IMPORTED)
|
||||
# set_property(TARGET filament PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libfilament.a")
|
||||
# add_library(backend STATIC IMPORTED)
|
||||
# set_property(TARGET backend PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libbackend.a")
|
||||
# add_library(filameshio STATIC IMPORTED)
|
||||
# set_property(TARGET filameshio PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libfilameshio.a")
|
||||
# add_library(filament_viewer STATIC IMPORTED)
|
||||
# set_property(TARGET filament_viewer PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libviewer.a")
|
||||
# add_library(utils STATIC IMPORTED)
|
||||
# set_property(TARGET utils PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libutils.a")
|
||||
# add_library(filabridge STATIC IMPORTED)
|
||||
# set_property(TARGET filabridge PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libfilabridge.a")
|
||||
# add_library(gltfio_core STATIC IMPORTED)
|
||||
# set_property(TARGET gltfio_core PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libgltfio_core.a")
|
||||
# add_library(filament-iblprefilter STATIC IMPORTED)
|
||||
# set_property(TARGET filament-iblprefilter PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libfilament-iblprefilter.a")
|
||||
# add_library(image STATIC IMPORTED)
|
||||
# set_property(TARGET image PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libimage.a")
|
||||
# add_library(camutils STATIC IMPORTED)
|
||||
# set_property(TARGET camutils PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libcamutils.a")
|
||||
# add_library(filaflat STATIC IMPORTED)
|
||||
# set_property(TARGET filaflat PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libfilaflat.a")
|
||||
# add_library(dracodec STATIC IMPORTED)
|
||||
# set_property(TARGET dracodec PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libdracodec.a")
|
||||
# add_library(ibl STATIC IMPORTED)
|
||||
# set_property(TARGET ibl PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libibl.a")
|
||||
# add_library(ktxreader STATIC IMPORTED)
|
||||
# set_property(TARGET ktxreader PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libktxreader.a")
|
||||
# add_library(imageio STATIC IMPORTED)
|
||||
# set_property(TARGET imageio PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libimageio.a")
|
||||
# add_library(tinyexr STATIC IMPORTED)
|
||||
# set_property(TARGET tinyexr PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libtinyexr.a")
|
||||
# add_library(stb STATIC IMPORTED)
|
||||
# set_property(TARGET stb PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libstb.a")
|
||||
# # add_library(bluegl STATIC IMPORTED)
|
||||
# # set_property(TARGET bluegl PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libbluegl.a")
|
||||
# add_library(uberzlib STATIC IMPORTED)
|
||||
# set_property(TARGET uberzlib PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libuberzlib.a")
|
||||
# add_library(smol-v STATIC IMPORTED)
|
||||
# set_property(TARGET smol-v PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libsmol-v.a")
|
||||
# add_library(png STATIC IMPORTED)
|
||||
# set_property(TARGET png PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libpng.a")
|
||||
# add_library(uberarchive STATIC IMPORTED)
|
||||
# set_property(TARGET uberarchive PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libuberarchive.a")
|
||||
# add_library(meshoptimizer STATIC IMPORTED)
|
||||
# set_property(TARGET meshoptimizer PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libmeshoptimizer.a")
|
||||
# add_library(mathio STATIC IMPORTED)
|
||||
# set_property(TARGET mathio PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libmathio.a")
|
||||
# add_library(math STATIC IMPORTED)
|
||||
# set_property(TARGET math PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libmath.a")
|
||||
# add_library(basis_transcoder STATIC IMPORTED)
|
||||
# set_property(TARGET basis_transcoder PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libbasis_transcoder.a")
|
||||
# add_library(z STATIC IMPORTED)
|
||||
# set_property(TARGET z PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/lib/libz.a")
|
||||
|
||||
# target_link_libraries(${PLUGIN_NAME} PRIVATE
|
||||
# FILAMENT_SHADERS
|
||||
# gltfio_core
|
||||
# filament
|
||||
# backend
|
||||
# geometry
|
||||
# filameshio
|
||||
# filament_viewer
|
||||
# filabridge
|
||||
# filament-iblprefilter
|
||||
# camutils
|
||||
# filaflat
|
||||
# dracodec
|
||||
# ibl
|
||||
# ktxreader
|
||||
# imageio
|
||||
# image
|
||||
# png
|
||||
# utils
|
||||
# tinyexr
|
||||
# stb
|
||||
# # bluegl
|
||||
# uberzlib
|
||||
# smol-v
|
||||
# uberarchive
|
||||
# meshoptimizer
|
||||
# mathio
|
||||
# math
|
||||
# geometry
|
||||
# basis_transcoder
|
||||
# z
|
||||
# )
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:eee0a341e5757f9e191e614b7da0cab0af2d59a604d79d6a9bb01cf8e7774f0b
|
||||
size 10111468
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4019eca79d4bccee14f9b7fbc4986ca77efb5af6d2222949b03fd44f3d812395
|
||||
size 7375212
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:1f5067dad455dc4454160927e8d6c99d3a3bab5fc3c953e8e430a3d15523eee2
|
||||
size 1091366
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:78a208e730d7944feb3021759e00daf1c828f1cab23e41246098b87378e22e01
|
||||
size 234312
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:655b62ea26c41ca62cc3850ecf1118f1c0735200645766ffe12a9180e1df8907
|
||||
size 1204006
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4657bc8ab1aaf63b6fb2941ad9b4bf1801b9620a87efa6509234c780a4312018
|
||||
size 38874698
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:fe28c6b3391432460b53081cbd66d5a10a80a851ca6eecc03439fcc52cf7577b
|
||||
size 1121830
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:9c46e7a3f72973daa3a9de155f934c5a8510bd291315bf8029e4bafa91292a69
|
||||
size 981306
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:721df3a41be6f4bb137c528e94bf3b89617c38ec6713040c3aed63ab23d5313a
|
||||
size 907430
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4e2093b436d7b133504649e53b18e4131de81f160cce9b343f9ef2e73a26fb3d
|
||||
size 257086
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c8050b6ed57d451d1e79d192acd5118ade9860b073c447b87323a6a0c5f024dd
|
||||
size 35488792
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:22cadde3af22a4cdbd28086aaf109d4e1899148d99ba6f528daea20b771f0c9f
|
||||
size 519964
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:fc1cca42d9984f6571c35277a93863ba34c64dd22e06fe81225954b13e15a5e6
|
||||
size 1649864
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:64c99015fb16a4fc90a9b7a1c6f0f15af106788f7b2d067f3202a2a7d73021a9
|
||||
size 20036550
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:3bee92add3827a631d4e2b6e510fe558a713010e4b16e788f5f3b4e232e65012
|
||||
size 3180862
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:99f5810d33ed2eb8e527ee4ffda1ab54c85aad494dffafafebb726753abe4c11
|
||||
size 4067816
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6d8d57162844f191a7fa96386bf4424fd1f203d058567a14cd3358d7fb7c2a2f
|
||||
size 1322118
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0dbfc689ede2d02e7b3d693bd82ceb4d96fd16274fc6caf9944885ff7c015c85
|
||||
size 441468
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:80807eb12dc7e1c5f1c0b81ed626efc65b9003f79054d5204ffbe28968a867c7
|
||||
size 4244440
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:fcd513463f50b4ffbc9e5dec4e351c67e1d8075f570f771e6a67ac9d38cee33a
|
||||
size 383404
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d1c21e108da7e0ea9fbd3702b1ca646c6eea83f95234fbba956469d858395ef2
|
||||
size 390
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c60fd646554f32e5fbc5e7dcc2f5c80a56d6c761d601e3caddeaf5512fa7333f
|
||||
size 234400
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:849672ead2d9a2baf242afe9ec8017ecd4bfd24a5ce417b8d659ccbc1e3348ba
|
||||
size 519206
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:fa160ff2456faf79eb02caff867794d263866d23424ffdd5d468813b2f88df72
|
||||
size 132298
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:1fd7e117c4240fa92dd3ebbdb73c5139c83b429f010b716c45eb42794153368d
|
||||
size 212602
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:584463c70699aef1ab890a524aac05bebfee51bd2939801972b1414062079145
|
||||
size 261174
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:cc95704ae4a37e7b60c55e4ec20d41ad3ef9ad9f1d827471dbdcda46a10c835b
|
||||
size 273962
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d5f303c8a6f3096f247a44ea1deab604aa1968d7ea2014d0940a65df5c056bcc
|
||||
size 63460
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2a85783edb19dbdda69d4cf3dd9f4caae9647521b242ab52058a2a9dacf8b1e5
|
||||
size 640804
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:137f9ae3c004541a661a6eb435d7b2f43f7d5c882a34c514409e2bc61825dcb1
|
||||
size 2990668
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c4b55a8f3604326c50a7609f2429e0d713f48946bce94043eceb0c038efb68cf
|
||||
size 3212920
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0cc6942fd1531ae2912948035b42824e54267197ae21fdceeccc45007e64ab70
|
||||
size 3002
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c474d8c297275aca4daf6a50a6bb2ed333a2e6ea27d690f3aadd8fd17947db96
|
||||
size 249984
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c8909f37a859a6a9f23297a81febb20f827ccd2433a6d659a58dc3886ea7abcf
|
||||
size 3601048
|
||||
Reference in New Issue
Block a user