Skip to content

Commit 8a7e44c

Browse files
Add unit tests for the GRIB plugin.
1 parent 1024822 commit 8a7e44c

File tree

1 file changed

+29
-9
lines changed

1 file changed

+29
-9
lines changed

plugins/grib_pi/tests/CMakeLists.txt

Lines changed: 29 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,35 @@ if (NOT DEFINED wxWidgets_USE_FILE)
1313
set(BUILD_SHARED_LIBS TRUE)
1414
find_package(wxWidgets REQUIRED)
1515
endif ()
16+
17+
# Handle Windows-specific bzip2
18+
if(WIN32)
19+
target_include_directories(grib_pi_tests
20+
PRIVATE
21+
${CMAKE_SOURCE_DIR}/plugins/grib_pi/src/bzip2
22+
)
23+
target_link_libraries(grib_pi_tests PRIVATE LIB_BZIP)
24+
endif()
25+
26+
# Handle OpenGL/GLEW dependencies only if OpenGL is enabled
27+
if(OCPN_USE_GL)
28+
if(WIN32)
29+
target_include_directories(grib_pi_tests
30+
PRIVATE
31+
${CMAKE_SOURCE_DIR}/cache/buildwin/include/glew
32+
)
33+
target_link_libraries(grib_pi_tests
34+
PRIVATE
35+
${CMAKE_SOURCE_DIR}/cache/buildwin/glew32.lib
36+
)
37+
elseif(UNIX AND NOT APPLE)
38+
find_package(OpenGL REQUIRED)
39+
find_package(GLEW REQUIRED)
40+
target_link_libraries(grib_pi_tests PRIVATE ${OPENGL_LIBRARIES} GLEW::GLEW)
41+
endif()
42+
endif()
43+
44+
1645
include(${wxWidgets_USE_FILE})
1746

1847
# Define test source files
@@ -41,15 +70,6 @@ target_include_directories(grib_pi_tests
4170
${wxWidgets_INCLUDE_DIRS}
4271
)
4372

44-
# Add Windows-specific dependencies
45-
if(WIN32)
46-
target_include_directories(grib_pi_tests
47-
PRIVATE
48-
${CMAKE_SOURCE_DIR}/plugins/grib_pi/src/bzip2
49-
)
50-
target_link_libraries(grib_pi_tests PRIVATE LIB_BZIP)
51-
endif()
52-
5373
# Link libraries
5474
target_link_libraries(grib_pi_tests
5575
PRIVATE

0 commit comments

Comments
 (0)