Advertisement
darkxst

js-config version

Feb 19th, 2013
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 2.83 KB | None | 0 0
  1. From b8c282a366118ea3d1d7f96cf374e5207d5c4dcf Mon Sep 17 00:00:00 2001
  2. From: Tim Lunn <tim@feathertop.org>
  3. Date: Wed, 20 Feb 2013 15:33:26 +1100
  4. Subject: [PATCH] add versioning to js-config
  5.  
  6. ---
  7. js/src/Makefile.in  | 12 ++++++------
  8.  js/src/configure.in |  4 +++-
  9.  2 files changed, 9 insertions(+), 7 deletions(-)
  10.  
  11. diff --git a/js/src/Makefile.in b/js/src/Makefile.in
  12. index 28588dd..0c8f6e8 100644
  13. --- a/js/src/Makefile.in
  14. +++ b/js/src/Makefile.in
  15. @@ -854,15 +854,15 @@ JS_CONFIG_SUBSTITUTIONS=\
  16.     -DNSPR_CFLAGS="$(NSPR_CFLAGS)" \
  17.     -DNSPR_PKGCONF_CHECK="$(NSPR_PKGCONF_CHECK)"
  18.  
  19. -js-config: js-config.in Makefile $(DEPTH)/config/autoconf.mk $(topsrcdir)/config/config.mk $(topsrcdir)/config/rules.mk
  20. +$(JS_CONFIG_NAME): js-config.in Makefile $(DEPTH)/config/autoconf.mk $(topsrcdir)/config/config.mk $(topsrcdir)/config/rules.mk
  21.     $(RM) $@.tmp
  22.     $(PYTHON) $(topsrcdir)/config/Preprocessor.py $(JS_CONFIG_SUBSTITUTIONS) $< > $@.tmp \
  23. -   && mv js-config.tmp $@ && chmod +x $@
  24. +   && mv $(JS_CONFIG_NAME).tmp $@ && chmod +x $@
  25.  
  26. -SCRIPTS = js-config
  27. -SDK_BINARY = js-config
  28. +SCRIPTS = $(JS_CONFIG_NAME)
  29. +SDK_BINARY = $(JS_CONFIG_NAME)
  30.  
  31. -$(LIBRARY_NAME).pc: js.pc.in js-config
  32. +$(LIBRARY_NAME).pc: js.pc.in $(JS_CONFIG_NAME)
  33.     $(PYTHON) $(topsrcdir)/config/Preprocessor.py $(JS_CONFIG_SUBSTITUTIONS) $< > $@
  34.  
  35.  install:: $(LIBRARY_NAME).pc
  36. @@ -946,7 +946,7 @@ endif
  37.  ifneq (,$(IMPORT_LIBRARY))
  38.     $(SYSINSTALL) $(IMPORT_LIBRARY) $(DESTDIR)$(libdir)
  39.  endif
  40. -   $(MAKE) -C shell install
  41. +   $(MAKE) -C shell
  42.  
  43.  # Extra dependencies and rules for auto-generated headers
  44.  host_jskwgen.$(OBJ_SUFFIX): jsversion.h vm/Keywords.h
  45. diff --git a/js/src/configure.in b/js/src/configure.in
  46. index df95e37..4b7edad 100644
  47. --- a/js/src/configure.in
  48. +++ b/js/src/configure.in
  49. @@ -233,6 +233,7 @@ MOZJS_MAJOR_VERSION=`echo $MOZILLA_VERSION | sed "s|\(^[0-9]*\)\.[0-9]*.*||"`
  50.  MOZJS_MINOR_VERSION=`echo $MOZILLA_VERSION | sed "s|^[0-9]*\.\([0-9]*\).*|\1|"`
  51.  MOZJS_PATCH_VERSION=`echo $MOZILLA_VERSION | sed "s|^[0-9]*\.[0-9]*[^0-9]*||"`
  52.  IS_ALPHA=`echo $MOZILLA_VERSION | grep [ab]`
  53. +JS_CONFIG_NAME=js$MOZJS_MAJOR_VERSION-config
  54.  changequote([,])
  55.  if test -n "$IS_ALPHA"; then
  56.    changequote(,)
  57. @@ -241,6 +242,7 @@ if test -n "$IS_ALPHA"; then
  58.  fi
  59.  AC_DEFINE_UNQUOTED(MOZJS_MAJOR_VERSION,"$MOZJS_MAJOR_VERSION")
  60.  AC_DEFINE_UNQUOTED(MOZJS_MINOR_VERSION,"$MOZJS_MINOR_VERSION")
  61. +AC_SUBST(JS_CONFIG_NAME)
  62.  AC_SUBST(MOZJS_MAJOR_VERSION)
  63.  AC_SUBST(MOZJS_MINOR_VERSION)
  64.  AC_SUBST(MOZJS_PATCH_VERSION)
  65. @@ -4394,7 +4396,7 @@ AC_OUTPUT($MAKEFILES)
  66.  # Produce the js-config script at configure time; see the comments for
  67.  # 'js-config' in Makefile.in.
  68.  AC_MSG_RESULT(invoking $MAKE to create js-config script)
  69. -$MAKE js-config
  70. +$MAKE $JS_CONFIG_NAME
  71.  
  72.  # Build jsctypes if it's enabled.
  73.  if test "$JS_HAS_CTYPES" -a -z "$MOZ_NATIVE_FFI"; then
  74. --
  75. 1.8.1.2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement