-
Notifications
You must be signed in to change notification settings - Fork 0
/
ExternalFetchContent.cmake
77 lines (71 loc) · 1.77 KB
/
ExternalFetchContent.cmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
include(FetchContent)
# Load external github projects
if (NOT GAME_SERVER_ONLY)
FetchContent_Declare(CppSdl2
GIT_REPOSITORY
https://github.com/mwthinker/CppSdl2.git
GIT_TAG
f2dabd127ac92b0c69d435940e716a8bfdec2656
OVERRIDE_FIND_PACKAGE
)
endif()
FetchContent_Declare(SDL_GameControllerDB
GIT_REPOSITORY
https://github.com/gabomdq/SDL_GameControllerDB.git
GIT_TAG
99c8ec90ac72eac926aab3a6ce8488d50f0226e0
)
FetchContent_MakeAvailable(SDL_GameControllerDB)
FetchContent_GetProperties(SDL_GameControllerDB
SOURCE_DIR
SDL_GameControllerDB_SOURCE_DIR
)
FetchContent_Declare(IconFontCppHeaders
GIT_REPOSITORY
https://github.com/juliettef/IconFontCppHeaders.git
GIT_TAG
173c9b99be9a9980d2eeaf4b627d8c14b344bc68
)
FetchContent_Populate(IconFontCppHeaders)
FetchContent_GetProperties(IconFontCppHeaders
SOURCE_DIR
IconFontCppHeaders_SOURCE_DIR
)
FetchContent_Declare(Signal
GIT_REPOSITORY
https://github.com/mwthinker/Signal.git
GIT_TAG
7f3f8c456cfdb90ea014b335f175e6576493d48b
OVERRIDE_FIND_PACKAGE
)
FetchContent_Declare(Calculator
GIT_REPOSITORY
https://github.com/mwthinker/Calculator.git
GIT_TAG
527fce2eb6ece1f653abfbc4431916addeedde5c
OVERRIDE_FIND_PACKAGE
)
FetchContent_Declare(CMakeHelper
GIT_REPOSITORY
https://github.com/mwthinker/CMakeHelper.git
GIT_TAG
a321588de57895a85e642810b6eedc5cbf89c0ea
)
FetchContent_MakeAvailable(CMakeHelper)
FetchContent_GetProperties(CMakeHelper
SOURCE_DIR
CMakeHelper_SOURCE_DIR
)
include(${CMakeHelper_SOURCE_DIR}/auxiliary.cmake)
# Load data.
FetchContent_Declare(MWetrisData
GIT_REPOSITORY
https://github.com/mwthinker/MWetrisData.git
GIT_TAG
a68929105254ec3fab8ebe8a4279b9763b83d007
)
FetchContent_MakeAvailable(MWetrisData)
FetchContent_GetProperties(MWetrisData
SOURCE_DIR
MWetrisData_SOURCE_DIR
)