mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
This is a major redesign a modernization of Sysprof. The core data structures and design are largely the same, but it has been ported to Gtk3 and has lots of additions that should make your profiling experience smoother. Especially for those that are new to profiling. There are some very simple help docs added, but we really need the experts to come in and write some documentation here.
70 lines
2.7 KiB
Plaintext
70 lines
2.7 KiB
Plaintext
# ===========================================================================
|
|
# http://www.gnu.org/software/autoconf-archive/ax_is_release.html
|
|
# ===========================================================================
|
|
#
|
|
# SYNOPSIS
|
|
#
|
|
# AX_IS_RELEASE(POLICY)
|
|
#
|
|
# DESCRIPTION
|
|
#
|
|
# Determine whether the code is being configured as a release, or from
|
|
# git. Set the ax_is_release variable to 'yes' or 'no'.
|
|
#
|
|
# If building a release version, it is recommended that the configure
|
|
# script disable compiler errors and debug features, by conditionalising
|
|
# them on the ax_is_release variable. If building from git, these
|
|
# features should be enabled.
|
|
#
|
|
# The POLICY parameter specifies how ax_is_release is determined. It can
|
|
# take the following values:
|
|
#
|
|
# * git-directory: ax_is_release will be 'no' if a '.git' directory exists
|
|
# * minor-version: ax_is_release will be 'no' if the minor version number
|
|
# in $PACKAGE_VERSION is odd; this assumes
|
|
# $PACKAGE_VERSION follows the 'major.minor.micro' scheme
|
|
# * micro-version: ax_is_release will be 'no' if the micro version number
|
|
# in $PACKAGE_VERSION is odd; this assumes
|
|
# $PACKAGE_VERSION follows the 'major.minor.micro' scheme
|
|
# * always: ax_is_release will always be 'yes'
|
|
# * never: ax_is_release will always be 'no'
|
|
#
|
|
# Other policies may be added in future.
|
|
#
|
|
# LICENSE
|
|
#
|
|
# Copyright (c) 2015 Philip Withnall <philip@tecnocode.co.uk>
|
|
#
|
|
# Copying and distribution of this file, with or without modification, are
|
|
# permitted in any medium without royalty provided the copyright notice
|
|
# and this notice are preserved.
|
|
|
|
#serial 3
|
|
|
|
AC_DEFUN([AX_IS_RELEASE],[
|
|
AC_BEFORE([AC_INIT],[$0])
|
|
|
|
m4_case([$1],
|
|
[git-directory],[
|
|
# $is_release = (.git directory does not exist)
|
|
AS_IF([test -d .git],[ax_is_release=no],[ax_is_release=yes])
|
|
],
|
|
[minor-version],[
|
|
# $is_release = ($minor_version is even)
|
|
minor_version=`echo "$PACKAGE_VERSION" | sed 's/[[^.]][[^.]]*.\([[^.]][[^.]]*\).*/\1/'`
|
|
AS_IF([test "$(( $minor_version % 2 ))" -ne 0],
|
|
[ax_is_release=no],[ax_is_release=yes])
|
|
],
|
|
[micro-version],[
|
|
# $is_release = ($micro_version is even)
|
|
micro_version=`echo "$PACKAGE_VERSION" | sed 's/[[^.]]*\.[[^.]]*\.\([[^.]]*\).*/\1/'`
|
|
AS_IF([test "$(( $micro_version % 2 ))" -ne 0],
|
|
[ax_is_release=no],[ax_is_release=yes])
|
|
],
|
|
[always],[ax_is_release=yes],
|
|
[never],[ax_is_release=no],
|
|
[
|
|
AC_MSG_ERROR([Invalid policy. Valid policies: git-directory, minor-version.])
|
|
])
|
|
])
|