@@ -7,36 +7,6 @@ project(${name})
77# Otherwise VCPKG does not set the CMAKE_PREFIX_PATH to find packages.
88find_package (myci CONFIG REQUIRED )
99
10- find_package (JPEG REQUIRED )
11- find_package (PNG REQUIRED )
12- find_package (GLEW REQUIRED )
13- find_package (Freetype CONFIG REQUIRED )
14-
15- if (LINUX )
16- find_package (PkgConfig REQUIRED )
17- pkg_check_modules (GDK3 REQUIRED IMPORTED_TARGET "gdk-3.0" )
18- pkg_check_modules (X11 REQUIRED IMPORTED_TARGET "x11" )
19- pkg_check_modules (EGL REQUIRED IMPORTED_TARGET "egl" )
20- pkg_check_modules (GLES2 REQUIRED IMPORTED_TARGET "glesv2" )
21- set (linux_deps
22- PkgConfig::GDK3
23- PkgConfig::X11
24- PkgConfig::EGL
25- PkgConfig::GLES2
26- )
27- set (windows_deps)
28- elseif (WIN32 )
29- find_package (unofficial-angle CONFIG REQUIRED )
30- set (linux_deps)
31- set (windows_deps
32- unofficial::angle::libGLESv2
33- unofficial::angle::libEGL
34- )
35- else ()
36- set (linux_deps)
37- set (windows_deps)
38- endif ()
39-
4010set (srcs)
4111myci_add_source_files (srcs
4212 DIRECTORY
@@ -54,28 +24,12 @@ myci_declare_library(${name}-opengl
5424 PUBLIC_COMPILE_DEFINITIONS
5525 "RUISAPP_RENDER_OPENGL"
5626 DEPENDENCIES
57- rasterimage
58- r4
59- papki
60- tml
61- utki
62- agg
63- veg
64- mikroxml
65- cssom
66- svgdom
67- svgren
68- opros
6927 nitki
7028 ruis
7129 ruis-render-opengl
72- EXTERNAL_DEPENDENCIES
73- JPEG::JPEG
74- PNG::PNG
75- GLEW::GLEW
76- Freetype::Freetype
77- ${linux_deps}
78- ${windows_deps}
30+ LINUX_ONLY_DEPENDENCIES
31+ PkgConfig::gdk-3.0
32+ PkgConfig::x11
7933 NO_EXPORT
8034)
8135
@@ -90,26 +44,15 @@ myci_declare_library(${name}-opengles
9044 PUBLIC_COMPILE_DEFINITIONS
9145 "RUISAPP_RENDER_OPENGLES"
9246 DEPENDENCIES
93- rasterimage
94- r4
95- papki
96- tml
97- utki
98- agg
99- veg
100- mikroxml
101- cssom
102- svgdom
103- svgren
10447 nitki
10548 ruis
10649 ruis-render-opengles
107- EXTERNAL_DEPENDENCIES
108- JPEG::JPEG
109- PNG::PNG
110- Freetype::Freetype
111- ${linux_deps}
112- ${windows_deps}
50+ LINUX_ONLY_DEPENDENCIES
51+ PkgConfig::gdk-3.0
52+ PkgConfig::x11
53+ PkgConfig::egl
54+ WINDOWS_ONLY_DEPENDENCIES
55+ unofficial-angle/unofficial::angle::libEGL
11356 NO_EXPORT
11457)
11558
@@ -133,8 +76,6 @@ myci_declare_application(${name}-opengl-test
13376 RESOURCE_DIRECTORY
13477 ../../tests/app/res
13578 DEPENDENCIES
136- ruis
137- nitki
13879 ruisapp::ruisapp-opengl
13980)
14081
@@ -145,9 +86,5 @@ myci_declare_application(${name}-opengles-test
14586 RESOURCE_DIRECTORY
14687 ../../tests/app/res
14788 DEPENDENCIES
148- ruis
149- nitki
15089 ruisapp::ruisapp-opengles
151- EXTERNAL_DEPENDENCIES
152- ${windows_deps}
15390)
0 commit comments