1
0

write shit

This commit is contained in:
2026-01-09 16:40:30 +08:00
parent 55ed60c643
commit 06bfe69c0e
14 changed files with 424 additions and 46 deletions

View File

@@ -0,0 +1,9 @@
if (BASALT_OBJ_OBJECT_LOADER)
add_subdirectory(ObjObjectLoader)
endif ()
# if (BASALT_GLTF_OBJECT_LOADER)
# add_subdirectory(GltfObjectLoader)
# endif ()
# if (BASALT_ASSIMP_OBJECT_LOADER)
# add_subdirectory(AssimpObjectLoader)
# endif ()

View File

@@ -0,0 +1,27 @@
# Create shared library
add_library(BasaltObjObjectLoader SHARED "")
# Setup sources
target_sources(BasaltObjObjectLoader
PRIVATE
main.cpp
)
# Setup header infomation
target_include_directories(BasaltObjObjectLoader
PRIVATE
"${CMAKE_CURRENT_LIST_DIR}"
)
# Setup linked library infomation
target_link_libraries(BasaltObjObjectLoader
PRIVATE
BasaltShared
)
# Enable export macro
target_compile_definitions(BasaltObjObjectLoader
PRIVATE
BS_EXPORTING
)
# Install BasaltObjObjectLoader only on Release mode
install(TARGETS BasaltObjObjectLoader
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}/plugin/object_loader"
)

View File

@@ -0,0 +1,9 @@
#include <basalt/export_macro.hpp>
BS_EXPORT void* BSCreateInstance() {
return nullptr;
}
BS_EXPORT void BSDestroyInstance(void* instance) {
return;
}