@@ -13,6 +13,35 @@ if (NOT DEFINED wxWidgets_USE_FILE)
1313 set (BUILD_SHARED_LIBS TRUE )
1414 find_package (wxWidgets REQUIRED)
1515endif ()
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+
1645include (${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
5474target_link_libraries (grib_pi_tests
5575 PRIVATE
0 commit comments