diff --git a/Userland/Libraries/LibGL/CMakeLists.txt b/Userland/Libraries/LibGL/CMakeLists.txt index 731eddfda7..b2302196ab 100644 --- a/Userland/Libraries/LibGL/CMakeLists.txt +++ b/Userland/Libraries/LibGL/CMakeLists.txt @@ -27,3 +27,12 @@ set(GENERATED_SOURCES serenity_lib(LibGL gl) target_link_libraries(LibGL PRIVATE LibGfx LibGLSL LibGPU) + +# Install symlinks at some common locations so ports can find LibGL without issue +if (SERENITYOS) + install(CODE " + file(CREATE_LINK LibGL/GL/ \${CMAKE_INSTALL_PREFIX}/usr/include/GL SYMBOLIC) + file(CREATE_LINK libgl.so.serenity \${CMAKE_INSTALL_PREFIX}/usr/lib/libGL.so SYMBOLIC) + file(CREATE_LINK libgl.so.serenity \${CMAKE_INSTALL_PREFIX}/usr/lib/libGL.so.1 SYMBOLIC) + ") +endif()