Skip to content

Commit 04b5af2

Browse files
committed
build: Disable most 3rd party dependencies
SDL3, ImGUI, and OpenGL are unused dependencies. They will be enabled once a GUI becomes necessary Signed-off-by: Ronald Caesar <github43132@proton.me>
1 parent 0011bb7 commit 04b5af2

File tree

2 files changed

+30
-33
lines changed

2 files changed

+30
-33
lines changed

3rd_Party/CMakeLists.txt

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,29 +6,29 @@ set_directory_properties(PROPERTIES EXCLUDE_FROM_ALL ON SYSTEM ON)
66
set(CMAKE_POLICY_DEFAULT_CMP0069 NEW)
77

88
# SDL3
9-
if (NOT TARGET SDL3::SDL3)
10-
set(SDL_DISKAUDIO OFF)
11-
set(SDL_TEST_LIBRARY OFF)
12-
set(SDL_PIPEWIRE OFF)
13-
add_subdirectory(SDL3)
14-
endif()
9+
#if (NOT TARGET SDL3::SDL3)
10+
# set(SDL_DISKAUDIO OFF)
11+
# set(SDL_TEST_LIBRARY OFF)
12+
# set(SDL_PIPEWIRE OFF)
13+
# add_subdirectory(SDL3)
14+
#endif()
1515

1616
# ImGui
17-
set(IMGUI_SRC
18-
imgui/imgui.cpp
19-
imgui/imgui_demo.cpp
20-
imgui/imgui_draw.cpp
21-
imgui/imgui_tables.cpp
22-
imgui/imgui_widgets.cpp
23-
imgui/backends/imgui_impl_sdl3.cpp
24-
imgui/backends/imgui_impl_opengl3.cpp
25-
)
26-
add_library(imgui STATIC ${IMGUI_SRC})
27-
target_link_libraries(imgui PRIVATE SDL3::SDL3)
28-
target_include_directories(imgui PUBLIC
29-
imgui
30-
imgui/backends
31-
)
17+
#set(IMGUI_SRC
18+
# imgui/imgui.cpp
19+
# imgui/imgui_demo.cpp
20+
# imgui/imgui_draw.cpp
21+
# imgui/imgui_tables.cpp
22+
# imgui/imgui_widgets.cpp
23+
# imgui/backends/imgui_impl_sdl3.cpp
24+
# imgui/backends/imgui_impl_opengl3.cpp
25+
#)
26+
#add_library(imgui STATIC ${IMGUI_SRC})
27+
#target_link_libraries(imgui PRIVATE SDL3::SDL3)
28+
#target_include_directories(imgui PUBLIC
29+
# imgui
30+
# imgui/backends
31+
#)
3232

3333
# GoogleTest
3434
add_subdirectory(googletest)

CMakeLists.txt

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
2020
# ---- Dependency Discovery ----
2121
#-------------------------------
2222

23-
find_package(OpenGL REQUIRED)
24-
find_package(fmt 10.2.1 CONFIG)
25-
find_package(SDL3 3.2.10 CONFIG)
23+
#find_package(OpenGL REQUIRED)
24+
#find_package(fmt 10.2.1 CONFIG)
25+
#find_package(SDL3 3.2.10 CONFIG)
2626

2727
message(STATUS "Verifying Git submodules integrity...")
2828

@@ -97,6 +97,11 @@ add_executable(Pound
9797
src/main.cpp
9898
)
9999

100+
set(TEST_SRC
101+
${CMAKE_CURRENT_SOURCE_DIR}/tests/jit/ir/test_value.cpp
102+
)
103+
add_executable(tests ${TEST_SRC})
104+
100105
add_subdirectory(3rd_Party)
101106
add_subdirectory(src/common)
102107
add_subdirectory(src/host)
@@ -129,6 +134,7 @@ foreach(TARGET ${POUND_PROJECT_TARGETS})
129134
-Wcast-qual
130135
-Wcast-align
131136
-Wconversion>
137+
-Wno-gnu-zero-variadic-macro-arguments
132138
)
133139

134140
if(WIN32)
@@ -160,18 +166,9 @@ target_link_libraries(Pound PRIVATE
160166
#imgui
161167
)
162168

163-
set(TEST_SRC
164-
${CMAKE_CURRENT_SOURCE_DIR}/tests/jit/ir/test_value.cpp
165-
)
166169

167-
add_executable(tests ${TEST_SRC})
168170
target_link_libraries(tests PRIVATE
169171
jit
170172
gtest
171173
gtest_main
172174
)
173-
174-
target_include_directories(jit PUBLIC
175-
${CMAKE_CURRENT_SOURCE_DIR}
176-
${CMAKE_CURRENT_SOURCE_DIR}/..
177-
)

0 commit comments

Comments
 (0)