2016-04-07 02:13:46 +02:00
|
|
|
###########################################################
|
|
|
|
## RWLIB
|
|
|
|
###########################################################
|
2016-08-04 02:09:47 +02:00
|
|
|
|
2016-04-07 02:13:46 +02:00
|
|
|
SET(RWLIB_SOURCES
|
2017-10-26 00:58:59 +02:00
|
|
|
# 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
|
2018-07-15 13:26:44 +02:00
|
|
|
source/rw/casts.hpp
|
2017-10-29 23:50:59 +01:00
|
|
|
source/rw/filesystem.hpp
|
2017-10-26 00:58:59 +02:00
|
|
|
source/rw/forward.hpp
|
|
|
|
source/rw/types.hpp
|
2018-06-21 16:49:05 +02:00
|
|
|
source/rw/debug.hpp
|
2017-10-26 00:58:59 +02:00
|
|
|
|
|
|
|
source/platform/FileHandle.hpp
|
|
|
|
source/platform/FileIndex.hpp
|
|
|
|
source/platform/FileIndex.cpp
|
|
|
|
|
|
|
|
source/data/Clump.hpp
|
|
|
|
source/data/Clump.cpp
|
|
|
|
|
2017-09-07 18:44:21 +02:00
|
|
|
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
|
|
|
|
|
2017-10-26 00:58:59 +02:00
|
|
|
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
|
|
|
|
)
|
2016-04-07 02:13:46 +02:00
|
|
|
|
|
|
|
add_library(rwlib
|
2017-10-26 00:58:59 +02:00
|
|
|
${RWLIB_SOURCES}
|
|
|
|
)
|
2016-04-07 02:13:46 +02:00
|
|
|
|
2017-10-26 00:44:45 +02:00
|
|
|
target_include_directories(rwlib
|
|
|
|
PUBLIC
|
2017-10-26 00:58:59 +02:00
|
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/source"
|
2017-10-26 00:44:45 +02:00
|
|
|
)
|
2016-04-07 02:13:46 +02:00
|
|
|
|
|
|
|
target_link_libraries(rwlib
|
2017-10-26 00:44:45 +02:00
|
|
|
PUBLIC
|
2018-02-27 23:28:48 +01:00
|
|
|
rwdep::boost
|
|
|
|
rwdep::glm
|
2017-10-26 00:44:45 +02:00
|
|
|
openrw::interface
|
|
|
|
PRIVATE
|
2017-12-11 22:55:33 +01:00
|
|
|
OpenGL::GL
|
2017-10-26 00:44:45 +02:00
|
|
|
)
|
2017-10-29 07:37:18 +01:00
|
|
|
|
2018-06-04 23:48:32 +02:00
|
|
|
set_target_properties(rwlib
|
|
|
|
PROPERTIES
|
|
|
|
OUTPUT_NAME rw
|
|
|
|
)
|
|
|
|
|
2017-10-29 07:37:18 +01:00
|
|
|
openrw_target_apply_options(TARGET rwlib)
|
2018-06-01 17:46:13 +02:00
|
|
|
|
2018-06-04 23:45:08 +02:00
|
|
|
if(BUILD_SHARED_LIBS)
|
2018-06-01 17:46:13 +02:00
|
|
|
install(TARGETS rwlib
|
|
|
|
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
|
|
|
|
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
|
|
|
|
)
|
|
|
|
endif()
|