1
0
mirror of https://github.com/rwengine/openrw.git synced 2024-11-22 02:12:45 +01:00

Merge pull request #574 from danhedron/rename_rwlib

Rename rwlib library to "core" to fit its new role
This commit is contained in:
Daniel Evans 2018-08-09 21:28:19 +01:00 committed by GitHub
commit 50bbfb40f3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
40 changed files with 70 additions and 82 deletions

View File

@ -66,7 +66,7 @@ endif()
# Create a rw_interface TARGET that holds all compiler options
include("${PROJECT_SOURCE_DIR}/cmake_configure.cmake")
add_subdirectory(rwlib)
add_subdirectory(rwcore)
add_subdirectory(rwengine)
add_subdirectory(rwgame)

68
rwcore/CMakeLists.txt Normal file
View File

@ -0,0 +1,68 @@
add_library(rwcore
# GL stuff is only here temporarily, hoping to move it back to rwengine
gl/gl_core_3_3.c
gl/gl_core_3_3.h
gl/DrawBuffer.hpp
gl/DrawBuffer.cpp
gl/GeometryBuffer.hpp
gl/GeometryBuffer.cpp
gl/TextureData.hpp
gl/TextureData.cpp
rw/abort.cpp
rw/casts.hpp
rw/filesystem.hpp
rw/forward.hpp
rw/types.hpp
rw/debug.hpp
platform/FileHandle.hpp
platform/FileIndex.hpp
platform/FileIndex.cpp
data/Clump.hpp
data/Clump.cpp
fonts/FontMap.cpp
fonts/FontMap.hpp
fonts/FontMapGta3.cpp
fonts/FontMapGta3.hpp
fonts/GameTexts.cpp
fonts/GameTexts.hpp
fonts/Unicode.cpp
fonts/Unicode.hpp
loaders/LoaderIMG.hpp
loaders/LoaderIMG.cpp
loaders/RWBinaryStream.hpp
loaders/LoaderDFF.hpp
loaders/LoaderDFF.cpp
loaders/LoaderSDT.hpp
loaders/LoaderSDT.cpp
loaders/LoaderTXD.hpp
loaders/LoaderTXD.cpp
)
target_include_directories(rwcore
PUBLIC
"${CMAKE_CURRENT_SOURCE_DIR}"
)
target_link_libraries(rwcore
PUBLIC
rwdep::boost
rwdep::glm
openrw::interface
PRIVATE
OpenGL::GL
)
openrw_target_apply_options(TARGET rwcore)
if(BUILD_SHARED_LIBS)
install(TARGETS rwcore
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
)
endif()

View File

@ -151,7 +151,7 @@ add_library(rwengine
target_link_libraries(rwengine
PUBLIC
rwlib
rwcore
rwdep::bullet
rwdep::ffmpeg
rwdep::glm

View File

@ -1,80 +0,0 @@
###########################################################
## RWLIB
###########################################################
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/casts.hpp
source/rw/filesystem.hpp
source/rw/forward.hpp
source/rw/types.hpp
source/rw/debug.hpp
source/platform/FileHandle.hpp
source/platform/FileIndex.hpp
source/platform/FileIndex.cpp
source/data/Clump.hpp
source/data/Clump.cpp
source/fonts/FontMap.cpp
source/fonts/FontMap.hpp
source/fonts/FontMapGta3.cpp
source/fonts/FontMapGta3.hpp
source/fonts/GameTexts.cpp
source/fonts/GameTexts.hpp
source/fonts/Unicode.cpp
source/fonts/Unicode.hpp
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_link_libraries(rwlib
PUBLIC
rwdep::boost
rwdep::glm
openrw::interface
PRIVATE
OpenGL::GL
)
set_target_properties(rwlib
PROPERTIES
OUTPUT_NAME rw
)
openrw_target_apply_options(TARGET rwlib)
if(BUILD_SHARED_LIBS)
install(TARGETS rwlib
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
)
endif()