Skip to content

Commit 13a5aa6

Browse files
committed
Remove thirdparty libraries lfs files
1 parent 8270fbf commit 13a5aa6

File tree

15 files changed

+62
-92
lines changed

15 files changed

+62
-92
lines changed

LICENSE renamed to LICENSE.txt

File renamed without changes.

thirdparty/CMakeLists.txt

Lines changed: 62 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,16 @@ message(STATUS "===============================")
3838
if(CPPBASE_BUILD_ASIO)
3939
message("==> Configuring asio")
4040
download_project(
41-
PROJ asio
42-
URL ${CMAKE_CURRENT_SOURCE_DIR}/asio/asio-1-22-0.tar.gz
43-
URL_HASH MD5=7f0658ace1fb6416c85a0999027346b2
41+
PROJ asio
42+
GIT_REPOSITORY https://github.com/chriskohlhoff/asio.git
43+
GIT_TAG asio-1-23-0
44+
GIT_SHALLOW ON
4445
QUIET
4546
)
4647
add_library(asio INTERFACE)
4748
target_include_directories(asio INTERFACE ${asio_SOURCE_DIR}/asio/include)
49+
install(DIRECTORY ${asio_SOURCE_DIR}/asio/include/asio DESTINATION include)
50+
install(FILES ${asio_SOURCE_DIR}/asio/include/asio.hpp DESTINATION include)
4851
endif()
4952

5053
# ============================================================
@@ -57,9 +60,10 @@ set(BUILD_DOC OFF CACHE BOOL "")
5760
set(BUILD_SANDBOX OFF CACHE BOOL "")
5861
set(SKIP_PERFORMANCE_COMPARISON ON CACHE BOOL "")
5962
download_project(
60-
PROJ cereal
61-
URL ${CMAKE_CURRENT_SOURCE_DIR}/cereal/v1.3.2.tar.gz
62-
URL_HASH MD5=ab6070fadc7c50072ef4153fb1c46a87
63+
PROJ cereal
64+
GIT_REPOSITORY https://github.com/USCiLab/cereal.git
65+
GIT_TAG v1.3.2
66+
GIT_SHALLOW ON
6367
QUIET
6468
)
6569
add_subdirectory(${cereal_SOURCE_DIR} ${cereal_BINARY_DIR})
@@ -72,13 +76,15 @@ endif()
7276
if(CPPBASE_BUILD_CXXOPTS)
7377
message("==> Configuring cxxopts")
7478
download_project(
75-
PROJ cxxopts
76-
URL ${CMAKE_CURRENT_SOURCE_DIR}/cxxopts/v3.0.0.tar.gz
77-
URL_HASH MD5=4c4cb6e2f252157d096fe18451ab451e
79+
PROJ cxxopts
80+
GIT_REPOSITORY https://github.com/jarro2783/cxxopts.git
81+
GIT_TAG v3.0.0
82+
GIT_SHALLOW ON
7883
QUIET
7984
)
8085
add_library(cxxopts INTERFACE)
8186
target_include_directories(cxxopts INTERFACE ${cxxopts_SOURCE_DIR}/include)
87+
install(FILES ${cxxopts_SOURCE_DIR}/include/cxxopts.hpp DESTINATION include)
8288
endif()
8389

8490
# ============================================================
@@ -91,8 +97,8 @@ set(BUILD_TESTING OFF CACHE BOOL "")
9197
set(EIGEN_BUILD_PKGCONFIG OFF CACHE BOOL "")
9298
download_project(
9399
PROJ eigen
94-
URL ${CMAKE_CURRENT_SOURCE_DIR}/eigen/eigen-3.3.9.tar.gz
95-
URL_HASH MD5=609286804b0f79be622ccf7f9ff2b660
100+
URL https://gitlab.com/libeigen/eigen/-/archive/3.4.0/eigen-3.4.0.tar.gz
101+
URL_HASH MD5=4c527a9171d71a72a9d4186e65bea559
96102
QUIET
97103
)
98104
add_subdirectory(${eigen_SOURCE_DIR} ${eigen_BINARY_DIR})
@@ -105,9 +111,10 @@ endif()
105111
if(CPPBASE_BUILD_FMT)
106112
message("==> Configuring fmt")
107113
download_project(
108-
PROJ fmt
109-
URL ${CMAKE_CURRENT_SOURCE_DIR}/fmt/8.1.1.tar.gz
110-
URL_HASH MD5=fe7f1585844b14c647bd332ad5562832
114+
PROJ fmt
115+
GIT_REPOSITORY https://github.com/fmtlib/fmt.git
116+
GIT_TAG 9.0.0
117+
GIT_SHALLOW ON
111118
QUIET
112119
)
113120
add_subdirectory(${fmt_SOURCE_DIR} ${fmt_BINARY_DIR})
@@ -121,7 +128,7 @@ if(CPPBASE_BUILD_GETTEXT AND (CMAKE_SYSTEM_NAME MATCHES "Windows"))
121128
message("==> Configuring gettext")
122129
download_project(
123130
PROJ gettext
124-
URL ${CMAKE_CURRENT_SOURCE_DIR}/gettext/gettext-0.21.tar.gz
131+
URL https://ftp.gnu.org/gnu/gettext/gettext-0.21.tar.gz
125132
URL_HASH MD5=b8166ac41b4ef3adf127b3fa0445e099
126133
QUIET
127134
)
@@ -148,9 +155,10 @@ set(INSTALL_GTEST OFF CACHE BOOL "")
148155
set(gtest_force_shared_crt ON CACHE BOOL "" FORCED)
149156

150157
download_project(
151-
PROJ googletest
152-
URL ${CMAKE_CURRENT_SOURCE_DIR}/googletest/release-1.11.0.tar.gz
153-
URL_HASH MD5=e8a8df240b6938bb6384155d4c37d937
158+
PROJ googletest
159+
GIT_REPOSITORY https://github.com/google/googletest.git
160+
GIT_TAG release-1.12.1
161+
GIT_SHALLOW ON
154162
QUIET
155163
)
156164
add_subdirectory(${googletest_SOURCE_DIR} ${googletest_BINARY_DIR})
@@ -163,9 +171,10 @@ endif()
163171
if(CPPBASE_BUILD_RAPIDJSON)
164172
message("==> Configuring rapidjson")
165173
download_project(
166-
PROJ rapidjson
167-
URL ${CMAKE_CURRENT_SOURCE_DIR}/rapidjson/rapidjson-master.zip
168-
URL_HASH MD5=fb721489c7f4aa384372050993e37d1d
174+
PROJ rapidjson
175+
GIT_REPOSITORY https://github.com/Tencent/rapidjson.git
176+
GIT_TAG master
177+
GIT_SHALLOW ON
169178
QUIET
170179
)
171180
add_library(rapidjson INTERFACE)
@@ -176,17 +185,17 @@ endif()
176185
# rapidxml
177186
# ============================================================
178187
#
179-
if(CPPBASE_BUILD_RAPIDXML)
180-
message("==> Configuring rapidxml")
181-
download_project(
182-
PROJ rapidxml
183-
URL ${CMAKE_CURRENT_SOURCE_DIR}/rapidxml/rapidxml.zip
184-
URL_HASH MD5=113b9040ccaba2cc652f8aeac7fd9536
185-
QUIET
186-
)
187-
add_library(rapidxml INTERFACE)
188-
target_include_directories(rapidxml INTERFACE ${rapidxml_SOURCE_DIR})
189-
endif()
188+
# if(CPPBASE_BUILD_RAPIDXML)
189+
# message("==> Configuring rapidxml")
190+
# download_project(
191+
# PROJ rapidxml
192+
# URL ${CMAKE_CURRENT_SOURCE_DIR}/rapidxml/rapidxml.zip
193+
# URL_HASH MD5=113b9040ccaba2cc652f8aeac7fd9536
194+
# QUIET
195+
# )
196+
# add_library(rapidxml INTERFACE)
197+
# target_include_directories(rapidxml INTERFACE ${rapidxml_SOURCE_DIR})
198+
# endif()
190199

191200
# ============================================================
192201
# RTTR
@@ -196,18 +205,16 @@ message(STATUS "Configuring RTTR")
196205
set(BUILD_UNIT_TESTS OFF CACHE BOOL "")
197206
set(BUILD_EXAMPLES OFF CACHE BOOL "")
198207
set(BUILD_DOCUMENTATION OFF CACHE BOOL "")
199-
set(BUILD_INSTALLER OFF CACHE BOOL "") # Install rttr dll
200-
set(BUILD_PACKAGE OFF CACHE BOOL "")
201208
set(BUILD_STATIC OFF CACHE BOOL "")
202209

203210
download_project(
204-
PROJ rttr
205-
URL ${CMAKE_CURRENT_SOURCE_DIR}/rttr/rttr-master.zip
206-
URL_HASH MD5=78d80e22d52a460807812ffec9a88599
211+
PROJ rttr
212+
GIT_REPOSITORY https://github.com/rttrorg/rttr.git
213+
GIT_TAG master
214+
GIT_SHALLOW ON
207215
QUIET
208216
)
209217
add_subdirectory(${rttr_SOURCE_DIR} ${rttr_BINARY_DIR})
210-
install(TARGETS rttr_core DESTINATION $<$<PLATFORM_ID:Windows>:bin>$<$<PLATFORM_ID:Linux>:lib>)
211218

212219
# ============================================================
213220
# spdlog
@@ -217,9 +224,10 @@ if(CPPBASE_BUILD_SPDLOG)
217224
message("==> Configuring spdlog")
218225
set(SPDLOG_FMT_EXTERNAL_HO ON CACHE BOOL "")
219226
download_project(
220-
PROJ spdlog
221-
URL ${CMAKE_CURRENT_SOURCE_DIR}/spdlog/v1.10.0.tar.gz
222-
URL_HASH MD5=effea813cd81cfb5588806c5754e14f1
227+
PROJ spdlog
228+
GIT_REPOSITORY https://github.com/gabime/spdlog.git
229+
GIT_TAG v1.10.0
230+
GIT_SHALLOW ON
223231
QUIET
224232
)
225233
add_subdirectory(${spdlog_SOURCE_DIR} ${spdlog_BINARY_DIR})
@@ -233,9 +241,10 @@ if(CPPBASE_BUILD_STDUUID)
233241
message("==> Configuring stduuid")
234242
set(UUID_BUILD_TESTS OFF CACHE BOOL "")
235243
download_project(
236-
PROJ stduuid
237-
URL ${CMAKE_CURRENT_SOURCE_DIR}/stduuid/v1.2.2.tar.gz
238-
URL_HASH MD5=2d85213945c231bcfdf40b382ed41620
244+
PROJ stduuid
245+
GIT_REPOSITORY https://github.com/mariusbancila/stduuid.git
246+
GIT_TAG v1.2.2
247+
GIT_SHALLOW ON
239248
QUIET
240249
)
241250
add_subdirectory(${stduuid_SOURCE_DIR} ${stduuid_BINARY_DIR})
@@ -249,14 +258,13 @@ message(STATUS "Configuring TaskFlow")
249258
set(TF_BUILD_TESTS OFF CACHE BOOL "")
250259
set(TF_BUILD_EXAMPLES OFF CACHE BOOL "")
251260
download_project(
252-
PROJ taskflow
253-
URL ${CMAKE_CURRENT_SOURCE_DIR}/taskflow/v3.1.0.tar.gz
254-
URL_HASH MD5=de98b4ac60352f2bdc259d135a6c9594
255-
UPDATE_DISCONNECTED TRUE
261+
PROJ taskflow
262+
GIT_REPOSITORY https://github.com/taskflow/taskflow.git
263+
GIT_TAG v3.4.0
264+
GIT_SHALLOW ON
256265
QUIET
257266
)
258-
add_library(taskflow INTERFACE)
259-
target_include_directories(taskflow INTERFACE ${taskflow_SOURCE_DIR})
267+
add_subdirectory(${taskflow_SOURCE_DIR} ${taskflow_BINARY_DIR})
260268

261269
# ============================================================
262270
# yaml-cpp
@@ -266,9 +274,10 @@ if(CPPBASE_BUILD_YAML_CPP)
266274
message("==> Configuring yaml-cpp")
267275
set(UUID_BUILD_TESTS OFF CACHE BOOL "")
268276
download_project(
269-
PROJ yamlcpp
270-
URL ${CMAKE_CURRENT_SOURCE_DIR}/yamlcpp/yaml-cpp-0.7.0.tar.gz
271-
URL_HASH MD5=74d646a3cc1b5d519829441db96744f0
277+
PROJ yamlcpp
278+
GIT_REPOSITORY https://github.com/jbeder/yaml-cpp.git
279+
GIT_TAG yaml-cpp-0.7.0
280+
GIT_SHALLOW ON
272281
QUIET
273282
)
274283
add_subdirectory(${yamlcpp_SOURCE_DIR} ${yamlcpp_BINARY_DIR})

thirdparty/asio/asio-1-22-0.tar.gz

Lines changed: 0 additions & 3 deletions
This file was deleted.

thirdparty/cereal/v1.3.2.tar.gz

Lines changed: 0 additions & 3 deletions
This file was deleted.

thirdparty/cxxopts/v3.0.0.tar.gz

Lines changed: 0 additions & 3 deletions
This file was deleted.

thirdparty/eigen/eigen-3.3.9.tar.gz

Lines changed: 0 additions & 3 deletions
This file was deleted.

thirdparty/fmt/8.1.1.tar.gz

Lines changed: 0 additions & 3 deletions
This file was deleted.

thirdparty/googletest/release-1.11.0.tar.gz

Lines changed: 0 additions & 3 deletions
This file was deleted.

thirdparty/rapidjson/rapidjson-master.zip

Lines changed: 0 additions & 3 deletions
This file was deleted.

thirdparty/rapidxml/rapidxml.zip

Lines changed: 0 additions & 3 deletions
This file was deleted.

thirdparty/rttr/rttr-master.zip

Lines changed: 0 additions & 3 deletions
This file was deleted.

thirdparty/spdlog/v1.10.0.tar.gz

Lines changed: 0 additions & 3 deletions
This file was deleted.

thirdparty/stduuid/v1.2.2.tar.gz

Lines changed: 0 additions & 3 deletions
This file was deleted.

thirdparty/taskflow/v3.1.0.tar.gz

Lines changed: 0 additions & 3 deletions
This file was deleted.

thirdparty/yamlcpp/yaml-cpp-0.7.0.tar.gz

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)