1
0
mirror of https://github.com/rwengine/openrw.git synced 2024-11-25 11:52:40 +01:00
openrw/rwlib/CMakeLists.txt

60 lines
1.4 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/types.hpp"
"source/rw/defines.hpp"
"source/platform/FileHandle.hpp"
"source/platform/FileIndex.hpp"
"source/platform/FileIndex.cpp"
"source/data/ResourceHandle.hpp"
"source/data/Model.hpp"
"source/data/Model.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"
"source/job/WorkContext.hpp"
"source/job/WorkContext.cpp"
)
add_library(rwlib
${RWLIB_SOURCES}
)
include_directories(
"${CMAKE_CURRENT_SOURCE_DIR}/source"
"${Boost_INCLUDE_DIRS}")
target_include_directories(rwlib
PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/source")
target_link_libraries(rwlib
${OPENGL_LIBRARIES}
${OPENRW_PLATFORM_LIBS}
${Boost_LIBRARIES})