mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-05 10:38:08 +01:00
Build: Make Makefile.msvcproj A Bit More Generic
Handle also the situation where $(srcdir) == $(top_srcdir), so that this can also be used in cases like librsvg and gobject-introspection.
This commit is contained in:
parent
ecd2652883
commit
762437c849
@ -4,11 +4,7 @@
|
|||||||
|
|
||||||
# This autotools file, from GLib, can be used in other projects
|
# This autotools file, from GLib, can be used in other projects
|
||||||
# that have Visual Studio build support, and is copied into
|
# that have Visual Studio build support, and is copied into
|
||||||
# $(srcroot)/build/, except those that have their main sources
|
# $(srcroot)/build/.
|
||||||
# in their $(srcroot), or those that have their autotools build
|
|
||||||
# files in $(srcroot). Those that should not use this include:
|
|
||||||
# gobject-introspection, librsvg, instead they would currently
|
|
||||||
# need a modified version of this.
|
|
||||||
|
|
||||||
# * Input variables:
|
# * Input variables:
|
||||||
#
|
#
|
||||||
@ -35,9 +31,9 @@
|
|||||||
## Transform the MSVC project filename (no filename extensions) to something which can reference through a variable
|
## Transform the MSVC project filename (no filename extensions) to something which can reference through a variable
|
||||||
## without automake/make complaining, eg Gtk-2.0 -> Gtk_2_0
|
## without automake/make complaining, eg Gtk-2.0 -> Gtk_2_0
|
||||||
_proj_name=$(subst /,_,$(subst -,_,$(subst .,_,$(1))))
|
_proj_name=$(subst /,_,$(subst -,_,$(subst .,_,$(1))))
|
||||||
_proj_path_raw:=$(subst $(abs_top_srcdir)/,,$(abs_srcdir))
|
_proj_path_raw:=$(subst $(abs_top_srcdir),,$(abs_srcdir))
|
||||||
_proj_path=$(subst /,\\,$(_proj_path_raw))
|
_proj_path=$(subst /,\\,$(_proj_path_raw))
|
||||||
_proj_subdir_int=$(if $(ifeq $(_proj_path),\.),\\,\\$(_proj_path)\\)
|
_proj_subdir_int=$(subst \\\\,\\,\\$(_proj_path)\\)
|
||||||
_proj_subdir=$(subst \\.\\,\\,$(_proj_subdir_int))
|
_proj_subdir=$(subst \\.\\,\\,$(_proj_subdir_int))
|
||||||
|
|
||||||
_proj_files_raw=$(subst /,\\,$($(_proj_name)_FILES))
|
_proj_files_raw=$(subst /,\\,$($(_proj_name)_FILES))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user