prepare dx dev
This commit is contained in:
0
BasaltPresenter/Plugins/AnimeLoader/CMakeLists.txt
Normal file
0
BasaltPresenter/Plugins/AnimeLoader/CMakeLists.txt
Normal file
@@ -0,0 +1,4 @@
|
||||
add_subdirectory(Engine)
|
||||
add_subdirectory(Deliver)
|
||||
add_subdirectory(ObjectLoader)
|
||||
add_subdirectory(AnimeLoader)
|
||||
|
||||
5
BasaltPresenter/Plugins/Deliver/CMakeLists.txt
Normal file
5
BasaltPresenter/Plugins/Deliver/CMakeLists.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
# add_subdirectory(CudaDeliver)
|
||||
# add_subdirectory(RocmDeliver)
|
||||
add_subdirectory(PipeDeliver)
|
||||
# add_subdirectory(TcpDeliver)
|
||||
# add_subdirectory(MmapDeliver)
|
||||
27
BasaltPresenter/Plugins/Deliver/PipeDeliver/CMakeLists.txt
Normal file
27
BasaltPresenter/Plugins/Deliver/PipeDeliver/CMakeLists.txt
Normal file
@@ -0,0 +1,27 @@
|
||||
# Create shared library
|
||||
add_library(PipeDeliver SHARED "")
|
||||
# Setup sources
|
||||
target_sources(PipeDeliver
|
||||
PRIVATE
|
||||
main.cpp
|
||||
)
|
||||
# Setup header infomation
|
||||
target_include_directories(PipeDeliver
|
||||
PRIVATE
|
||||
"${CMAKE_CURRENT_LIST_DIR}"
|
||||
)
|
||||
# Setup linked library infomation
|
||||
target_link_libraries(PipeDeliver
|
||||
PRIVATE
|
||||
BasaltShared
|
||||
)
|
||||
# Enable export macro
|
||||
target_compile_definitions(PipeDeliver
|
||||
PRIVATE
|
||||
BS_EXPORTING
|
||||
)
|
||||
|
||||
# Install PipeDeliver only on Release mode
|
||||
install(TARGETS PipeDeliver
|
||||
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}/plugins/engine"
|
||||
)
|
||||
9
BasaltPresenter/Plugins/Deliver/PipeDeliver/main.cpp
Normal file
9
BasaltPresenter/Plugins/Deliver/PipeDeliver/main.cpp
Normal file
@@ -0,0 +1,9 @@
|
||||
#include <basalt_export.hpp>
|
||||
|
||||
BS_EXPORT void* BSCreateInstance() {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
BS_EXPORT void BSDestroyInstance(void* instance) {
|
||||
return;
|
||||
}
|
||||
6
BasaltPresenter/Plugins/Engine/CMakeLists.txt
Normal file
6
BasaltPresenter/Plugins/Engine/CMakeLists.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
# add_subdirectory(DirectX8Engine)
|
||||
# add_subdirectory(DirectX9Engine)
|
||||
add_subdirectory(DirectX11Engine)
|
||||
# add_subdirectory(DirectX12Engine)
|
||||
# add_subdirectory(OpenGLEngine)
|
||||
# add_subdirectory(VulkanEngine)
|
||||
@@ -0,0 +1,27 @@
|
||||
# Create shared library
|
||||
add_library(DirectX11Engine SHARED "")
|
||||
# Setup sources
|
||||
target_sources(DirectX11Engine
|
||||
PRIVATE
|
||||
main.cpp
|
||||
)
|
||||
# Setup header infomation
|
||||
target_include_directories(DirectX11Engine
|
||||
PRIVATE
|
||||
"${CMAKE_CURRENT_LIST_DIR}"
|
||||
)
|
||||
# Setup linked library infomation
|
||||
target_link_libraries(DirectX11Engine
|
||||
PRIVATE
|
||||
BasaltShared
|
||||
)
|
||||
# Enable export macro
|
||||
target_compile_definitions(DirectX11Engine
|
||||
PRIVATE
|
||||
BS_EXPORTING
|
||||
)
|
||||
|
||||
# Install DirectX11Engine only on Release mode
|
||||
install(TARGETS DirectX11Engine
|
||||
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}/plugins/engine"
|
||||
)
|
||||
9
BasaltPresenter/Plugins/Engine/DirectX11Engine/main.cpp
Normal file
9
BasaltPresenter/Plugins/Engine/DirectX11Engine/main.cpp
Normal file
@@ -0,0 +1,9 @@
|
||||
#include <basalt_export.hpp>
|
||||
|
||||
BS_EXPORT void* BSCreateInstance() {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
BS_EXPORT void BSDestroyInstance(void* instance) {
|
||||
return;
|
||||
}
|
||||
0
BasaltPresenter/Plugins/ObjectLoader/CMakeLists.txt
Normal file
0
BasaltPresenter/Plugins/ObjectLoader/CMakeLists.txt
Normal file
Reference in New Issue
Block a user