|
@@ -0,0 +1,87 @@
|
|
|
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
|
|
+index a01d814..595190c 100644
|
|
|
+--- a/src/CMakeLists.txt
|
|
|
++++ b/src/CMakeLists.txt
|
|
|
+@@ -5,6 +5,14 @@ project(src)
|
|
|
+ include(../scripts/cmake/xtd_commands.cmake)
|
|
|
+ include(../scripts/cmake/xtd_version.cmake)
|
|
|
+
|
|
|
++find_package(PkgConfig)
|
|
|
++pkg_check_modules(WXWIDGETS wxwidgets)
|
|
|
++include_directories(${WXWIDGETS_INCLUDE_DIRS})
|
|
|
++link_directories(${WXWIDGETS_LIBRARY_DIRS})
|
|
|
++set(XTD_EXTRA_LIBS "${XTD_EXTRA_LIBS};${WXWIDGETS_LIBRARIES}")
|
|
|
++
|
|
|
++add_references(${XTD_EXTRA_LIBS})
|
|
|
++
|
|
|
+ set(XTD_HEADER_FILE "xtd/include/xtd/xtd.h")
|
|
|
+ file(WRITE ${XTD_HEADER_FILE}
|
|
|
+ "// This code was generated by CMake script.\n"
|
|
|
+diff --git a/src/xtd.forms.native.wxwidgets/CMakeLists.txt b/src/xtd.forms.native.wxwidgets/CMakeLists.txt
|
|
|
+index 263a4ab..8d35497 100644
|
|
|
+--- a/src/xtd.forms.native.wxwidgets/CMakeLists.txt
|
|
|
++++ b/src/xtd.forms.native.wxwidgets/CMakeLists.txt
|
|
|
+@@ -18,7 +18,7 @@ endif()
|
|
|
+ find_package(wxWidgets REQUIRED COMPONENTS base core xrc)
|
|
|
+ include(${wxWidgets_USE_FILE})
|
|
|
+ add_include_directories(include)
|
|
|
+-add_references(xtd.drawing xtd.forms.native ${wxWidgets_LIBRARIES} ${XTD_EXTRA_LIBS})
|
|
|
++add_references(xtd.drawing xtd.forms.native)
|
|
|
+ add_sources(
|
|
|
+ include/xtd/xtd.forms.native.wxwidgets.h
|
|
|
+ include/xtd/xtd.forms.native.wxwidgets
|
|
|
+diff --git a/src/xtd.forms/include/xtd/forms/button_renderer.h b/src/xtd.forms/include/xtd/forms/button_renderer.h
|
|
|
+index 2bfe757..bca4d9b 100644
|
|
|
+--- a/src/xtd.forms/include/xtd/forms/button_renderer.h
|
|
|
++++ b/src/xtd.forms/include/xtd/forms/button_renderer.h
|
|
|
+@@ -4,6 +4,7 @@
|
|
|
+ #pragma once
|
|
|
+ #include <optional>
|
|
|
+ #include <string>
|
|
|
++#include <cstddef>
|
|
|
+ #include <xtd/drawing/color.h>
|
|
|
+ #include <xtd/drawing/font.h>
|
|
|
+ #include <xtd/drawing/graphics.h>
|
|
|
+diff --git a/src/xtd.tunit/CMakeLists.txt b/src/xtd.tunit/CMakeLists.txt
|
|
|
+index 651e875..4a2891a 100644
|
|
|
+--- a/src/xtd.tunit/CMakeLists.txt
|
|
|
++++ b/src/xtd.tunit/CMakeLists.txt
|
|
|
+@@ -4,6 +4,15 @@ cmake_minimum_required(VERSION 3.20)
|
|
|
+ project(xtd.tunit)
|
|
|
+ include(../../scripts/cmake/xtd_commands.cmake)
|
|
|
+ include(../../scripts/cmake/xtd_version.cmake)
|
|
|
++
|
|
|
++find_package(PkgConfig)
|
|
|
++pkg_check_modules(GSOUND REQUIRED gsound)
|
|
|
++include_directories(${GSOUND_INCLUDE_DIRS})
|
|
|
++link_directories(${GSOUND_LIBRARY_DIRS})
|
|
|
++set(XTD_EXTRA_LIBS "${XTD_EXTRA_LIBS};${GSOUND_LIBRARIES}")
|
|
|
++
|
|
|
++add_references(${XTD_EXTRA_LIBS})
|
|
|
++
|
|
|
+ add_include_directories(include)
|
|
|
+ add_references(xtd.core)
|
|
|
+ add_sources(
|
|
|
+diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt
|
|
|
+index f993971..9b1d9c8 100644
|
|
|
+--- a/tools/CMakeLists.txt
|
|
|
++++ b/tools/CMakeLists.txt
|
|
|
+@@ -5,6 +5,18 @@ project(tools)
|
|
|
+ include(../scripts/cmake/xtd_commands.cmake)
|
|
|
+ include(../scripts/cmake/xtd_version.cmake)
|
|
|
+
|
|
|
++find_package(PkgConfig)
|
|
|
++pkg_check_modules(WXWIDGETS wxwidgets)
|
|
|
++include_directories(${WXWIDGETS_INCLUDE_DIRS})
|
|
|
++link_directories(${WXWIDGETS_LIBRARY_DIRS})
|
|
|
++set(XTD_EXTRA_LIBS ${WXWIDGETS_LIBRARIES})
|
|
|
++
|
|
|
++pkg_check_modules(GSOUND REQUIRED gsound)
|
|
|
++include_directories(${GSOUND_INCLUDE_DIRS})
|
|
|
++link_directories(${GSOUND_LIBRARY_DIRS})
|
|
|
++set(XTD_EXTRA_LIBS "${XTD_EXTRA_LIBS};${GSOUND_LIBRARIES}")
|
|
|
++add_references(${XTD_EXTRA_LIBS})
|
|
|
++
|
|
|
+ # Add projects
|
|
|
+ if (XTD_BUILD_TOOL_GUIDGEN_COMMAND_LINE)
|
|
|
+ add_projects(guidgen)
|