diff --git a/java/gltfio/CMakeLists.txt b/java/gltfio/CMakeLists.txt index 8a1aa5d2fc..244c6043d4 100644 --- a/java/gltfio/CMakeLists.txt +++ b/java/gltfio/CMakeLists.txt @@ -51,7 +51,9 @@ set(JNI_SOURCE_FILES ) add_library(${TARGET} SHARED ${JNI_SOURCE_FILES}) -target_link_libraries(${TARGET} gltfio) +target_link_libraries(${TARGET} gltfio_core gltfio_resources) + +target_compile_options(${TARGET} PRIVATE $<$:-fPIC>) set(INSTALL_TYPE LIBRARY) if (WIN32 OR CYGWIN) diff --git a/third_party/draco/tnt/CMakeLists.txt b/third_party/draco/tnt/CMakeLists.txt index 51b47e7697..94d93a5cad 100644 --- a/third_party/draco/tnt/CMakeLists.txt +++ b/third_party/draco/tnt/CMakeLists.txt @@ -2,6 +2,10 @@ cmake_minimum_required(VERSION 3.10) project(draco C CXX) +if (LINUX) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") +endif() + set(draco_root "${CMAKE_CURRENT_SOURCE_DIR}/..") set(draco_src_root "${draco_root}/src/draco") set(draco_build_dir "${CMAKE_CURRENT_BINARY_DIR}")