From 673127aeed24b62c41c18c4f68c5c83237ac9b53 Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Wed, 6 Mar 2024 13:07:33 +0100 Subject: [PATCH] libvgcode - CMakeLists.txt modified to work with emscripten --- src/libvgcode/CMakeLists.txt | 41 +++++++++++++++++++++++------------- 1 file changed, 26 insertions(+), 15 deletions(-) diff --git a/src/libvgcode/CMakeLists.txt b/src/libvgcode/CMakeLists.txt index 8bb7e46f50..59611fffac 100644 --- a/src/libvgcode/CMakeLists.txt +++ b/src/libvgcode/CMakeLists.txt @@ -1,6 +1,24 @@ -cmake_minimum_required(VERSION 2.8.12) +cmake_minimum_required(VERSION 3.13) project(libvgcode) +# glad library +if (EMSCRIPTEN) + set(GLAD_SOURCES +# glad/include/glad/egl.h + glad/include/glad/gles2.h +# glad/include/EGL/eglplatform.h + glad/include/KHR/khrplatform.h + glad/src/gles2.c +# glad/src/egl.c + ) +else () + set(GLAD_SOURCES + glad/include/glad/gl.h + glad/include/KHR/khrplatform.h + glad/src/gl.c + ) +endif () + set(LIBVGCODE_SOURCES # API include/ColorPrint.hpp @@ -44,25 +62,18 @@ set(LIBVGCODE_SOURCES src/ViewerImpl.cpp src/ViewRange.hpp src/ViewRange.cpp - # glad OpenGL - glad/include/glad/gl.h - glad/include/KHR/khrplatform.h - glad/src/gl.c -# # glad OpenGL ES -# glad/include/glad/gles2.h -# glad/include/KHR/khrplatform.h -# glad/src/gles2.c + ${GLAD_SOURCES} ) add_library(libvgcode STATIC ${LIBVGCODE_SOURCES}) if (WIN32) -foreach(_source IN ITEMS ${LIBVGCODE_SOURCES}) - get_filename_component(_source_path "${_source}" PATH) - string(REPLACE "/" "\\" _group_path "${_source_path}") - source_group("${_group_path}" FILES "${_source}") -endforeach() -endif() + foreach(_source IN ITEMS ${LIBVGCODE_SOURCES}) + get_filename_component(_source_path "${_source}" PATH) + string(REPLACE "/" "\\" _group_path "${_source_path}") + source_group("${_group_path}" FILES "${_source}") + endforeach() +endif () # glad includes include_directories(glad/include) \ No newline at end of file