[gtkmm] NMake Makefiles: Remove mentions of ATK/ATKMM
- From: Chun-wei Fan <fanchunwei src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtkmm] NMake Makefiles: Remove mentions of ATK/ATKMM
- Date: Wed, 5 Aug 2020 08:16:47 +0000 (UTC)
commit 9c48c0f2a66d8c642fc364458ecc11531209ca5b
Author: Chun-wei Fan <fanchunwei src gnome org>
Date: Wed Aug 5 16:15:46 2020 +0800
NMake Makefiles: Remove mentions of ATK/ATKMM
They are no longer required by gtkmm, so drop them from the required libraries.
Also update the README file to reflect on this
MSVC_NMake/README | 8 ++++----
MSVC_NMake/build-rules-msvc.mak | 4 ++--
MSVC_NMake/config-msvc.mak | 16 ----------------
MSVC_NMake/generate-msvc.mak | 1 -
MSVC_NMake/info-msvc.mak | 15 ++++++---------
5 files changed, 12 insertions(+), 32 deletions(-)
---
diff --git a/MSVC_NMake/README b/MSVC_NMake/README
index 88fb8cda..26dfc39b 100644
--- a/MSVC_NMake/README
+++ b/MSVC_NMake/README
@@ -2,20 +2,20 @@ Building gtkmm-4.0 with Visual Studio 2017
* You will need Visual Studio 2017 (MSVC 15.0). Earlier versions of the compiler, including 14.0 and
earlier will not work. The build can be carried out using the NMake Makefiles supplied in this
- directory, or via using Meson. Meson is only supported if libsigc++, glibmm, cairomm, atkmm and pangomm
+ directory, or via using Meson. Meson is only supported if libsigc++, glibmm, cairomm and pangomm
are built with Meson as well.
* Install the latest Win32 GTK+ 4.x Development files.
-* Build libsigc++, glibmm, cairomm, atkmm and pangomm from source, with the same compiler version, even if
+* Build libsigc++, glibmm, cairomm and pangomm from source, with the same compiler version, even if
on Visual Studio 2017 or 2019. If there are strange linker errors, they are likely caused by mixing
different compiler versions.
* Use the Visual Studio command prompt that is appropriate for your build and navigate to this directory.
* Run nmake /f Makefile.vc CFG=[debug|release]. Also pass in PREFIX=<path> to this command line if
- GTK+, libsigc++, glibmm, cairomm, atkmm and pangomm are not in $(srcroot)\..\vs15\$(platform). You
+ GTK+, libsigc++, glibmm, cairomm and pangomm are not in $(srcroot)\..\vs15\$(platform). You
may also need to pass in VULKAN_SDK_DIR=<path_to_base_installation_directory_to_the_LunarG_Vulkan_SDK>
if the GTK+-4.x build that is being used is built with Vulkan support, so that Vulkan's headers and
libraries can be found. Pass in DISABLE_DEPRECATED to disable building deprecated gtkmm APIs into the
final DLL.
-* If you have built libsigc++, glibmm, cairomm, atkmm and pangomm on Visual Studio using the Meson build
+* If you have built libsigc++, glibmm, cairomm and pangomm on Visual Studio using the Meson build
system instead of using NMake, you can pass in `USE_MESON_LIBS=1` to the NMake command line to link to
these libraries. Note that mixing dependent -mm libraries built from NMake Makefiles and Meson is not
recommended nor supported directly, and one is responsible to ensure gtkmm and the dependent -mm libraries
diff --git a/MSVC_NMake/build-rules-msvc.mak b/MSVC_NMake/build-rules-msvc.mak
index 342a8f32..7c5c1d0e 100644
--- a/MSVC_NMake/build-rules-msvc.mak
+++ b/MSVC_NMake/build-rules-msvc.mak
@@ -32,7 +32,7 @@ $<
{..\gdk\src\}.ccg{vs$(VSVER)\$(CFG)\$(PLAT)\gdkmm\}.obj:
@if not exist $(@D)\private\ md $(@D)\private
- @for %%s in ($(<D)\*.ccg) do @if not exist ..\untracked\gdk\gdkmm\%%~ns.cc if not exist
..\gdk\gdkmm\%%~ns.cc if not exist $(@D)\%%~ns.cc $(PERL) -- $(GMMPROC_DIR)/gmmproc -I ../tools/m4 -I
$(GMMPROC_PANGO_DIR) -I $(GMMPROC_ATK_DIR) --defs $(<D:\=/) %%~ns $(<D:\=/) $(@D)
+ @for %%s in ($(<D)\*.ccg) do @if not exist ..\untracked\gdk\gdkmm\%%~ns.cc if not exist
..\gdk\gdkmm\%%~ns.cc if not exist $(@D)\%%~ns.cc $(PERL) -- $(GMMPROC_DIR)/gmmproc -I ../tools/m4 -I
$(GMMPROC_PANGO_DIR) --defs $(<D:\=/) %%~ns $(<D:\=/) $(@D)
@if exist $(@D)\$(<B).cc $(CXX) $(LIBGDKMM_CFLAGS) $(CFLAGS_NOGL) /Fo$(@D)\ /Fd$(@D)\ /c
$(@D)\$(<B).cc
@if exist ..\gdk\gdkmm\$(<B).cc $(CXX) $(LIBGDKMM_CFLAGS) $(CFLAGS_NOGL) /Fo$(@D)\ /Fd$(@D)\ /c
..\gdk\gdkmm\$(<B).cc
@if exist ..\untracked\gdk\gdkmm\$(<B).cc $(CXX) $(LIBGDKMM_CFLAGS) $(CFLAGS_NOGL) /Fo$(@D)\
/Fd$(@D)\ /c ..\untracked\gdk\gdkmm\$(<B).cc
@@ -56,7 +56,7 @@ $<
{..\gtk\src\}.ccg{vs$(VSVER)\$(CFG)\$(PLAT)\gtkmm\}.obj:
@if not exist $(@D)\private\ md $(@D)\private
- @for %%s in ($(<D)\*.ccg) do @if not exist ..\untracked\gtk\gtkmm\%%~ns.cc if not exist
..\gtk\gtkmm\%%~ns.cc if not exist $(@D)\%%~ns.cc $(PERL) -- $(GMMPROC_DIR)/gmmproc -I ../tools/m4 -I
$(GMMPROC_PANGO_DIR) -I $(GMMPROC_ATK_DIR) --defs $(<D:\=/) %%~ns $(<D:\=/) $(@D)
+ @for %%s in ($(<D)\*.ccg) do @if not exist ..\untracked\gtk\gtkmm\%%~ns.cc if not exist
..\gtk\gtkmm\%%~ns.cc if not exist $(@D)\%%~ns.cc $(PERL) -- $(GMMPROC_DIR)/gmmproc -I ../tools/m4 -I
$(GMMPROC_PANGO_DIR) --defs $(<D:\=/) %%~ns $(<D:\=/) $(@D)
@if exist $(@D)\$(<B).cc $(CXX) $(LIBGTKMM_CFLAGS) $(CFLAGS_NOGL) /Fo$(@D)\ /Fd$(@D)\ /c
$(@D)\$(<B).cc
@if exist ..\gtk\gtkmm\$(<B).cc $(CXX) $(LIBGTKMM_CFLAGS) $(CFLAGS_NOGL) /Fo$(@D)\ /Fd$(@D)\ /c
..\gtk\gtkmm\$(<B).cc
@if exist ..\untracked\gtk\gtkmm\$(<B).cc $(CXX) $(LIBGTKMM_CFLAGS) $(CFLAGS_NOGL) /Fo$(@D)\
/Fd$(@D)\ /c ..\untracked\gtk\gtkmm\$(<B).cc
diff --git a/MSVC_NMake/config-msvc.mak b/MSVC_NMake/config-msvc.mak
index 2e687e6c..0bb7df5d 100644
--- a/MSVC_NMake/config-msvc.mak
+++ b/MSVC_NMake/config-msvc.mak
@@ -41,14 +41,9 @@ GMMPROC_DIR=$(PREFIX)\share\glibmm-$(GLIBMM_MAJOR_VERSION).$(GLIBMM_MINOR_VERSIO
GMMPROC_PANGO_DIR=$(GMMPROC_DIR)\..\..\pangomm-$(PANGOMM_MAJOR_VERSION).$(PANGOMM_MINOR_VERSION)\proc\m4
!endif
-!ifndef GMMPROC_ATK_DIR
-GMMPROC_ATK_DIR=$(GMMPROC_DIR)\..\..\atkmm-$(ATKMM_MAJOR_VERSION).$(ATKMM_MINOR_VERSION)\proc\m4
-!endif
-
# Dependencies
GLIB_API_VERSION = 2.0
-ATK_API_VERSION = 1.0
PANGO_API_VERSION = 1.0
GDK_PIXBUF_API_VERSION = 2.0
GRAPHENE_API_VERSION = 1.0
@@ -60,8 +55,6 @@ CAIROMM_MAJOR_VERSION = 1
CAIROMM_MINOR_VERSION = 16
GLIBMM_MAJOR_VERSION = 2
GLIBMM_MINOR_VERSION = 66
-ATKMM_MAJOR_VERSION = 2
-ATKMM_MINOR_VERSION = 30
PANGOMM_MAJOR_VERSION = 2
PANGOMM_MINOR_VERSION = 44
GTKMM_MAJOR_VERSION = 4
@@ -70,8 +63,6 @@ GTKMM_MINOR_VERSION = 0
GTKMM_CXX_INCLUDES = \
/I$(PREFIX)\include\pangomm-$(PANGOMM_MAJOR_VERSION).$(PANGOMM_MINOR_VERSION) \
/I$(PREFIX)\lib\pangomm-$(PANGOMM_MAJOR_VERSION).$(PANGOMM_MINOR_VERSION)\include \
- /I$(PREFIX)\include\atkmm-$(ATKMM_MAJOR_VERSION).$(ATKMM_MINOR_VERSION) \
- /I$(PREFIX)\lib\atkmm-$(ATKMM_MAJOR_VERSION).$(ATKMM_MINOR_VERSION)\include \
/I$(PREFIX)\include\giomm-$(GLIBMM_MAJOR_VERSION).$(GLIBMM_MINOR_VERSION) \
/I$(PREFIX)\lib\giomm-$(GLIBMM_MAJOR_VERSION).$(GLIBMM_MINOR_VERSION)\include \
/I$(PREFIX)\include\glibmm-$(GLIBMM_MAJOR_VERSION).$(GLIBMM_MINOR_VERSION) \
@@ -86,7 +77,6 @@ GTKMM_C_INCLUDES = \
/I$(PREFIX)\include\gdk-pixbuf-$(GDK_PIXBUF_API_VERSION) \
/I$(PREFIX)\include\graphene-$(GRAPHENE_API_VERSION) \
/I$(PREFIX)\lib\graphene-$(GRAPHENE_API_VERSION)\include \
- /I$(PREFIX)\include\atk-$(ATK_API_VERSION) \
/I$(PREFIX)\include\pango-$(PANGO_API_VERSION) \
/I$(PREFIX)\include\glib-$(GLIB_API_VERSION) \
/I$(PREFIX)\lib\glib-$(GLIB_API_VERSION)\include \
@@ -115,7 +105,6 @@ VULKAN_LIB =
GOBJECT_LIBS = gobject-$(GLIB_API_VERSION).lib gmodule-$(GLIB_API_VERSION).lib glib-$(GLIB_API_VERSION).lib
GIO_LIBS = gio-$(GLIB_API_VERSION).lib $(GOBJECT_LIBS)
-ATK_LIB = atk-$(ATK_API_VERSION).lib
CAIRO_LIBS = cairo-gobject.lib cairo.lib
EPOXY_LIB = epoxy.lib
GDK_PIXBUF_LIB = gdk_pixbuf-$(GDK_PIXBUF_API_VERSION).lib
@@ -144,13 +133,11 @@ GTKMM_LIBS_C = \
$(GTK_LIB) \
$(GRAPHENE_LIB) \
$(PANGO_LIBS) \
- $(ATK_LIB) \
$(GTKMM_LIBS_C_BASE)
GDKMM_DEP_LIBS = $(GDKMM_LIBS_CXX) $(GDKMM_LIBS_C)
GTKMM_DEP_LIBS = \
- $(ATKMM_LIB) \
$(PANGOMM_LIB) \
$(GDKMM_LIBS_CXX) \
$(GTKMM_LIBS_C)
@@ -202,7 +189,6 @@ LIBSIGC_LIBNAME = sigc-$(LIBSIGC_MAJOR_VERSION).$(LIBSIGC_MINOR_VERSION)
GLIBMM_LIBNAME = glibmm$(MESON_VERVER_LIB)-$(GLIBMM_MAJOR_VERSION).$(GLIBMM_MINOR_VERSION)
GIOMM_LIBNAME = giomm$(MESON_VERVER_LIB)-$(GLIBMM_MAJOR_VERSION).$(GLIBMM_MINOR_VERSION)
CAIROMM_LIBNAME = cairomm$(MESON_VERVER_LIB)-$(CAIROMM_MAJOR_VERSION).$(CAIROMM_MINOR_VERSION)
-ATKMM_LIBNAME = atkmm$(MESON_VERVER_LIB)-$(ATKMM_MAJOR_VERSION).$(ATKMM_MINOR_VERSION)
PANGOMM_LIBNAME = pangomm$(MESON_VERVER_LIB)-$(PANGOMM_MAJOR_VERSION).$(PANGOMM_MINOR_VERSION)
GTKMM_LIBNAME = gtkmm$(MESON_VERVER_LIB)-$(GTKMM_MAJOR_VERSION).$(GTKMM_MINOR_VERSION)
GTKMM_DLLNAME = $(GTKMM_LIBNAME)-1
@@ -211,7 +197,6 @@ LIBSIGC_LIBNAME = sigc-vc$(VSVER_LIB)$(DEBUG_SUFFIX)-$(LIBSIGC_MAJOR_VERSION)_$(
GLIBMM_LIBNAME = glibmm-vc$(VSVER_LIB)$(DEBUG_SUFFIX)-$(GLIBMM_MAJOR_VERSION)_$(GLIBMM_MINOR_VERSION)
GIOMM_LIBNAME = giomm-vc$(VSVER_LIB)$(DEBUG_SUFFIX)-$(GLIBMM_MAJOR_VERSION)_$(GLIBMM_MINOR_VERSION)
CAIROMM_LIBNAME = cairomm-vc$(VSVER_LIB)$(DEBUG_SUFFIX)-$(CAIROMM_MAJOR_VERSION)_$(CAIROMM_MINOR_VERSION)
-ATKMM_LIBNAME = atkmm-vc$(VSVER_LIB)$(DEBUG_SUFFIX)-$(ATKMM_MAJOR_VERSION)_$(ATKMM_MINOR_VERSION)
PANGOMM_LIBNAME = pangomm-vc$(VSVER_LIB)$(DEBUG_SUFFIX)-$(PANGOMM_MAJOR_VERSION)_$(PANGOMM_MINOR_VERSION)
GTKMM_LIBNAME = gtkmm-vc$(VSVER_LIB)$(DEBUG_SUFFIX)-$(GTKMM_MAJOR_VERSION)_$(GTKMM_MINOR_VERSION)
GTKMM_DLLNAME = $(GTKMM_LIBNAME)
@@ -221,7 +206,6 @@ LIBSIGC_LIB = $(LIBSIGC_LIBNAME).lib
GLIBMM_LIB = $(GLIBMM_LIBNAME).lib
GIOMM_LIB = $(GIOMM_LIBNAME).lib
CAIROMM_LIB = $(CAIROMM_LIBNAME).lib
-ATKMM_LIB = $(ATKMM_LIBNAME).lib
PANGOMM_LIB = $(PANGOMM_LIBNAME).lib
GTKMM_LIB = $(GTKMM_LIBNAME).lib
diff --git a/MSVC_NMake/generate-msvc.mak b/MSVC_NMake/generate-msvc.mak
index c595bd64..fbfdb402 100644
--- a/MSVC_NMake/generate-msvc.mak
+++ b/MSVC_NMake/generate-msvc.mak
@@ -54,7 +54,6 @@ gtkmm\gtkmmconfig.h: ..\configure.ac ..\gtk\gtkmmconfig.h.in
@if not exist pkg-ver.mak $(MAKE) /f Makefile.vc CFG=$(CFG) prep-git-build
@if "$(DO_REAL_GEN)" == "1" echo Generating $@...
@if "$(DO_REAL_GEN)" == "1" copy ..\gtk\$(@F).in $@
- @if "$(DO_REAL_GEN)" == "1" $(PERL) -pi.bak -e "s/\#undef GTKMM_ATKMM_ENABLED/\#define
GTKMM_ATKMM_ENABLED 1/g" $@
@if "$(DO_REAL_GEN)" == "1" $(PERL) -pi.bak -e "s/\#undef GTKMM_DISABLE_DEPRECATED/\/\* \#undef
GTKMM_DISABLE_DEPRECATED \*\//g" $@
@if "$(DO_REAL_GEN)" == "1" $(PERL) -pi.bak -e "s/\#undef GTKMM_STATIC_LIB/\/\* \#undef
GTKMM_STATIC_LIB \*\//g" $@
@if "$(DO_REAL_GEN)" == "1" $(PERL) -pi.bak -e "s/\#undef GTKMM_MAJOR_VERSION/\#define
GTKMM_MAJOR_VERSION $(PKG_MAJOR_VERSION)/g" $@
diff --git a/MSVC_NMake/info-msvc.mak b/MSVC_NMake/info-msvc.mak
index 096716b5..b3fcf6f4 100644
--- a/MSVC_NMake/info-msvc.mak
+++ b/MSVC_NMake/info-msvc.mak
@@ -27,20 +27,17 @@ help:
@echo.
@echo USE_MESON_LIBS: Use this if linking to Meson-built
@echo variants of glibmm, pangomm and libsigc++ is desired.
- @echo By using this option, pangomm, atkmm and cairomm
- @echo should be linked to the Meson-built variants of
- @echo glibmm and libsigc++ as well.
+ @echo By using this option, pangomm and cairomm should be linked to the
+ @echo Meson-built variants of glibmm and libsigc++ as well.
@echo.
- @echo GMMPROC_DIR, GMMPROC_PANGO_DIR, GMMPROC_ATK_DIR:
+ @echo GMMPROC_DIR, GMMPROC_PANGO_DIR:
@echo Required if building directly from a GIT checkout,
@echo or re-generating the source files from the .hg/.ccg
- @echo files. GMMPROC_PANGO_DIR and GMMPROC_ATK_DIR are by
- @echo default in
^$(GMMPROC_DIR)/../../pangomm-$(PANGOMM_MAJOR_VERSION).$(PANGOMM_MINOR_VERSION)/proc/m4
- @echo and ^$(GMMPROC_DIR)/../../atkmm-$(ATKMM_MAJOR_VERSION).$(ATKMM_MINOR_VERSION)/proc/m4
respectively.
+ @echo files. GMMPROC_PANGO_DIR is by default in
+ @echo ^$(GMMPROC_DIR)/../../pangomm-$(PANGOMM_MAJOR_VERSION).$(PANGOMM_MINOR_VERSION)/proc/m4.
@echo PERL with XML::Parser and some common *nix commands
@echo are required, as well as the .m4 and PERL files from
- @echo glibmm, atkmm and pangomm, which will be used by
- @echo gmmproc.
+ @echo glibmm and pangomm, which will be used by gmmproc.
@echo ------
@echo Possible options include the following:
@echo.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]