⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 as-version.m4

📁 Flush解码源程序
💻 M4
字号:
dnl version.m4 0.0.5dnl autostars m4 macro for versioningdnl thomas@apestaart.orgdnldnl AS_VERSION(PACKAGE, PREFIX, MAJOR, MINOR, MICRO, NANO, ACTION_IF_NO_NANO, ACTION_IF_NANO)dnl examplednl AS_VERSION(gstreamer, GST_VERSION, 0, 3, 2,)dnl for a 0.3.2 release versiondnldnl this macrodnl - defines [$PREFIX]_MAJOR, MINOR and MICROdnl - if NANO is empty, then we're in release mode, else in cvs/dev modednl - defines [$PREFIX], VERSION, and [$PREFIX]_RELEASEdnl - executes the relevant actiondnl - AC_SUBST's PACKAGE, VERSION, [$PREFIX] and [$PREFIX]_RELEASEdnl   as well as the little onesdnl - doesn't call AM_INIT_AUTOMAKE anymore because it preventsdnl   maintainer mode from running okdnldnl don't forget to put #undef [$2] and [$2]_RELEASE in acconfig.hAC_DEFUN(AS_VERSION,[  PACKAGE=[$1]  [$2]_MAJOR=[$3]  [$2]_MINOR=[$4]  [$2]_MICRO=[$5]  NANO=[$6]  if test "x$NANO" = "x" || test "x$NANO" = "x0";  then      AC_MSG_NOTICE(configuring [$1] for release)      VERSION=[$3].[$4].[$5]      [$2]_RELEASE=1      dnl execute action      ifelse([$7], , :, [$7])  else      AC_MSG_NOTICE(configuring [$1] for development with nano $NANO)      VERSION=[$3].[$4].[$5].$NANO      [$2]_RELEASE=`date +%Y%m%d_%H%M%S`      dnl execute action      ifelse([$8], , :, [$8])  fi  [$2]=$VERSION  AC_DEFINE_UNQUOTED([$2], "$[$2]", [Define the version])  AC_SUBST([$2])  AC_DEFINE_UNQUOTED([$2]_RELEASE, "$[$2]_RELEASE", [Define the release version])  AC_SUBST([$2]_RELEASE)  AC_SUBST([$2]_MAJOR)  AC_SUBST([$2]_MINOR)  AC_SUBST([$2]_MICRO)  AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Define the package name])  AC_SUBST(PACKAGE)  AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Define the version])  AC_SUBST(VERSION)])

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -