| 123456789101112131415161718192021222324252627282930313233343536373839 |
- # Source files and their filters
- include(CMakeSources.cmake)
- # Includes
- set(BansheeD3D9RenderAPI_INC
- "Include"
- "../BansheeUtility/Include"
- "../BansheeCore/Include"
- "$ENV{DXSDK_DIR}Include")
- include_directories(${BansheeD3D9RenderAPI_INC})
-
- # Target
- add_library(BansheeD3D9RenderAPI SHARED ${BS_BANSHEED3D9RENDERAPI_SRC})
- # Defines
- target_compile_definitions(BansheeD3D9RenderAPI PRIVATE -DBS_RSD3D9_EXPORTS)
- # Libraries
- if(BS_64BIT)
- set(BS_DX9_LIB_PATH "$ENV{DXSDK_DIR}Lib/x64/")
- else()
- set(BS_DX9_LIB_PATH "$ENV{DXSDK_DIR}Lib/x86/")
- endif()
-
- ## External lib: DirectX 9
- target_link_libraries(BansheeD3D9RenderAPI
- ${BS_DX9_LIB_PATH}d3d9.lib
- ${BS_DX9_LIB_PATH}d3dx9.lib
- ${BS_DX9_LIB_PATH}DxErr.lib
- ${BS_DX9_LIB_PATH}dxguid.lib
- legacy_stdio_definitions.lib)
-
- ## Local libs
- target_link_libraries(BansheeD3D9RenderAPI BansheeUtility BansheeCore)
- # IDE specific
- set_property(TARGET BansheeD3D9RenderAPI PROPERTY FOLDER Plugins)
|