mirror of
https://github.com/rwengine/openrw.git
synced 2024-11-07 03:12:36 +01:00
64 lines
1.5 KiB
CMake
64 lines
1.5 KiB
CMake
###########################################################
|
|
## RWLIB
|
|
###########################################################
|
|
|
|
find_package(Boost COMPONENTS filesystem system REQUIRED)
|
|
|
|
SET(RWLIB_SOURCES
|
|
# GL stuff is only here temporarily, hoping to move it back to rwengine
|
|
source/gl/gl_core_3_3.c
|
|
source/gl/gl_core_3_3.h
|
|
source/gl/DrawBuffer.hpp
|
|
source/gl/DrawBuffer.cpp
|
|
source/gl/GeometryBuffer.hpp
|
|
source/gl/GeometryBuffer.cpp
|
|
source/gl/TextureData.hpp
|
|
source/gl/TextureData.cpp
|
|
|
|
source/rw/abort.cpp
|
|
source/rw/forward.hpp
|
|
source/rw/types.hpp
|
|
source/rw/defines.hpp
|
|
|
|
source/platform/FileHandle.hpp
|
|
source/platform/FileIndex.hpp
|
|
source/platform/FileIndex.cpp
|
|
|
|
source/data/Clump.hpp
|
|
source/data/Clump.cpp
|
|
|
|
source/loaders/LoaderIMG.hpp
|
|
source/loaders/LoaderIMG.cpp
|
|
source/loaders/RWBinaryStream.hpp
|
|
source/loaders/LoaderDFF.hpp
|
|
source/loaders/LoaderDFF.cpp
|
|
source/loaders/LoaderSDT.hpp
|
|
source/loaders/LoaderSDT.cpp
|
|
source/loaders/LoaderTXD.hpp
|
|
source/loaders/LoaderTXD.cpp
|
|
)
|
|
|
|
add_library(rwlib
|
|
${RWLIB_SOURCES}
|
|
)
|
|
|
|
target_include_directories(rwlib
|
|
PUBLIC
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/source"
|
|
)
|
|
|
|
target_include_directories(rwlib
|
|
SYSTEM
|
|
PUBLIC
|
|
${Boost_INCLUDE_DIRS}
|
|
)
|
|
|
|
target_link_libraries(rwlib
|
|
PUBLIC
|
|
openrw::interface
|
|
PRIVATE
|
|
OpenGL::OpenGL
|
|
${Boost_FILESYSTEM_LIBRARY}
|
|
${Boost_SYSTEM_LIBRARY}
|
|
)
|