[glib] Build: Make Makefile.msvcproj A Bit More Generic
- From: Chun-wei Fan <fanchunwei src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] Build: Make Makefile.msvcproj A Bit More Generic
- Date: Fri, 25 Sep 2015 11:41:27 +0000 (UTC)
commit 762437c8495d11879d265965cf24703bf8dbfb5d
Author: Chun-wei Fan <fanchunwei src gnome org>
Date: Fri Sep 25 12:25:13 2015 +0800
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.
build/Makefile.msvcproj | 10 +++-------
1 files changed, 3 insertions(+), 7 deletions(-)
---
diff --git a/build/Makefile.msvcproj b/build/Makefile.msvcproj
index 8ac5f81..9449a5b 100644
--- a/build/Makefile.msvcproj
+++ b/build/Makefile.msvcproj
@@ -4,11 +4,7 @@
# This autotools file, from GLib, can be used in other projects
# that have Visual Studio build support, and is copied into
-# $(srcroot)/build/, except those that have their main sources
-# 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.
+# $(srcroot)/build/.
# * Input variables:
#
@@ -35,9 +31,9 @@
## 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
_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_subdir_int=$(if $(ifeq $(_proj_path),\.),\\,\\$(_proj_path)\\)
+_proj_subdir_int=$(subst \\\\,\\,\\$(_proj_path)\\)
_proj_subdir=$(subst \\.\\,\\,$(_proj_subdir_int))
_proj_files_raw=$(subst /,\\,$($(_proj_name)_FILES))
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]