From 3deece559159150a0710d8160f39583ba7f2e582 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Sun, 31 Oct 2010 02:17:29 +0100 Subject: s4: Remove the old perl/m4/make/mk-based build system. The new waf-based build system now has all the same functionality, and the old build system has been broken for quite some time. Autobuild-User: Jelmer Vernooij Autobuild-Date: Sun Oct 31 02:01:44 UTC 2010 on sn-devel-104 --- source4/build/m4/public.m4 | 282 --------------------------------------------- 1 file changed, 282 deletions(-) delete mode 100644 source4/build/m4/public.m4 (limited to 'source4/build/m4/public.m4') diff --git a/source4/build/m4/public.m4 b/source4/build/m4/public.m4 deleted file mode 100644 index c08e2e78bb..0000000000 --- a/source4/build/m4/public.m4 +++ /dev/null @@ -1,282 +0,0 @@ -dnl SMB Build System -dnl ---------------- -dnl Copyright (C) 2004 Stefan Metzmacher -dnl Copyright (C) 2004-2005 Jelmer Vernooij -dnl Published under the GPL -dnl -dnl SMB_EXT_LIB_FROM_PKGCONFIG(name,pkg-config name,[ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND]) -dnl -dnl SMB_INCLUDED_LIB_PKGCONFIG(name,pkg-config name,[ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND]) -dnl -dnl SMB_EXT_LIB(name,libs,cflags,cppflags,ldflags) -dnl -dnl SMB_ENABLE(name,default_build) -dnl -dnl SMB_INCLUDE_MK(file) -dnl -dnl SMB_WRITE_MAKEVARS(file) -dnl -dnl SMB_WRITE_PERLVARS(file) -dnl -dnl ####################################################### -dnl ### And now the implementation ### -dnl ####################################################### - -dnl SMB_SUBSYSTEM(name,obj_files,required_subsystems,cflags) -AC_DEFUN([SMB_SUBSYSTEM], -[ -MAKE_SETTINGS="$MAKE_SETTINGS -$1_CFLAGS = $4 -$1_ENABLE = YES -$1_OBJ_FILES = $2 -" - -SMB_INFO_SUBSYSTEMS="$SMB_INFO_SUBSYSTEMS -################################### -# Start Subsystem $1 -@<:@SUBSYSTEM::$1@:>@ -PRIVATE_DEPENDENCIES = $3 -CFLAGS = \$($1_CFLAGS) -ENABLE = YES -# End Subsystem $1 -################################### -" -]) - -dnl SMB_BUILD_LIBRARY(name,obj_files,required_subsystems,cflags,ldflags,realname) -AC_DEFUN([SMB_BUILD_LIBRARY], -[ -MAKE_SETTINGS="$MAKE_SETTINGS -$1_CFLAGS = $4 -$1_LDFLAGS = $5 -n1_ENABLE = YES -$1_OBJ_FILES = $2 -" - -SMB_INFO_LIBRARIES="$SMB_INFO_LIBRARIES -################################### -# Start Library $1 -@<:@LIBRARY::$1@:>@ -PRIVATE_DEPENDENCIES = $3 -CFLAGS = \$($1_CFLAGS) -LDFLAGS = \$($1_LDFLAGS) -ENABLE = YES -ifelse([$6], [], [], [LIBRARY_REALNAME = $6]) -# End Library $1 -################################### -" -]) - -dnl SMB_EXT_LIB_FROM_PKGCONFIG(name,pkg-config name,[ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND]) -AC_DEFUN([SMB_EXT_LIB_FROM_PKGCONFIG], -[ - dnl Figure out the correct variables and call SMB_EXT_LIB() - - if test -z "$PKG_CONFIG"; then - AC_PATH_PROG(PKG_CONFIG, pkg-config, no) - fi - - if test "$PKG_CONFIG" = "no" ; then - echo "*** The pkg-config script could not be found. Make sure it is" - echo "*** in your path, or set the PKG_CONFIG environment variable" - echo "*** to the full path to pkg-config." - echo "*** Or see http://pkg-config.freedesktop.org/ to get pkg-config." - ac_cv_$1_found=no - else - SAMBA_PKG_CONFIG_MIN_VERSION="0.9.0" - if $PKG_CONFIG --atleast-pkgconfig-version $SAMBA_PKG_CONFIG_MIN_VERSION; then - AC_MSG_CHECKING(for $2) - - if $PKG_CONFIG --exists '$2' ; then - AC_MSG_RESULT(yes) - - $1_CFLAGS="`$PKG_CONFIG --cflags '$2'`" - OLD_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS $$1_CFLAGS" - AC_MSG_CHECKING([that the C compiler can use the $1_CFLAGS]) - AC_TRY_RUN([#include "${srcdir-.}/../tests/trivial.c"], - SMB_ENABLE($1, YES) - AC_MSG_RESULT(yes), - AC_MSG_RESULT(no), - AC_MSG_WARN([cannot run when cross-compiling])) - CFLAGS="$OLD_CFLAGS" - - ac_cv_$1_libs_only_other="`$PKG_CONFIG --libs-only-other '$2'` `$PKG_CONFIG --libs-only-L '$2'`" - LIB_REMOVE_USR_LIB(ac_cv_$1_libs_only_other) - ac_cv_$1_includedir_only="`$PKG_CONFIG --cflags-only-I '$2'`" - CFLAGS_REMOVE_USR_INCLUDE(ac_cv_$1_includedir_only) - SMB_EXT_LIB($1, - [`$PKG_CONFIG --libs-only-l '$2'`], - [`$PKG_CONFIG --cflags-only-other '$2'`], - [$ac_cv_$1_includedir_only], - [$ac_cv_$1_libs_only_other]) - ac_cv_$1_found=yes - - else - AC_MSG_RESULT(no) - $PKG_CONFIG --errors-to-stdout --print-errors '$2' - ac_cv_$1_found=no - fi - else - echo "*** Your version of pkg-config is too old. You need version $SAMBA_PKG_CONFIG_MIN_VERSION or newer." - echo "*** See http://pkg-config.freedesktop.org/" - ac_cv_$1_found=no - fi - fi - if test x$ac_cv_$1_found = x"yes"; then - ifelse([$3], [], [echo -n ""], [$3]) - else - ifelse([$4], [], [ - SMB_EXT_LIB($1) - SMB_ENABLE($1, NO) - ], [$4]) - fi -]) - -dnl SMB_INCLUDED_LIB_PKGCONFIG(name,pkg-config name,[ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND]) -AC_DEFUN([SMB_INCLUDED_LIB_PKGCONFIG], -[ - AC_ARG_ENABLE([external-]translit($1,`A-Z',`a-z'), - AS_HELP_STRING([--enable-external-]translit($1,`A-Z',`a-z'), [Use external $1 instead of built-in (default=ifelse([$5],[],auto,$5))]), [], [enableval=ifelse([$5],[],auto,$5)]) - - if test $enableval = yes -o $enableval = auto; then - SMB_EXT_LIB_FROM_PKGCONFIG([$1], [$2], [$3], [ - if test $enableval = yes; then - AC_MSG_ERROR([Unable to find external $1]) - fi - enableval=no - ]) - fi - if test $enableval = no; then - ifelse([$4], [], [ - SMB_EXT_LIB($1) - SMB_ENABLE($1, NO) - ], [$4]) - fi -]) - -dnl SMB_INCLUDE_MK(file) -AC_DEFUN([SMB_INCLUDE_MK], -[ -SMB_INFO_EXT_LIBS="$SMB_INFO_EXT_LIBS -mkinclude $1 -" -]) - -dnl -dnl SMB_EXT_LIB() just specifies the details of the library. -dnl Note: the library isn't enabled by default. -dnl You need to enable it with SMB_ENABLE(name) if configure -dnl find it should be used. E.g. it should not be enabled -dnl if the library is present, but the header file is missing. -dnl -dnl SMB_EXT_LIB(name,libs,cflags,cppflags,ldflags) -AC_DEFUN([SMB_EXT_LIB], -[ -MAKE_SETTINGS="$MAKE_SETTINGS -$1_LIBS = $2 -$1_CFLAGS = $3 -$1_CPPFLAGS = $4 -$1_LDFLAGS = $5 -" - -]) - -dnl SMB_ENABLE(name,default_build) -AC_DEFUN([SMB_ENABLE], -[ - MAKE_SETTINGS="$MAKE_SETTINGS -$1_ENABLE = $2 -" -SMB_INFO_ENABLES="$SMB_INFO_ENABLES -\$enabled{\"$1\"} = \"$2\";" -]) - -dnl SMB_MAKE_SETTINGS(text) -AC_DEFUN([SMB_MAKE_SETTINGS], -[ -MAKE_SETTINGS="$MAKE_SETTINGS -$1 -" -]) - -dnl SMB_WRITE_MAKEVARS(path, skip_vars) -AC_DEFUN([SMB_WRITE_MAKEVARS], -[ -echo "configure: creating $1" -cat >$1</dev/null 2>/dev/null; then - echo "$ac_var = $ac_val" >> $1 - fi -done -]) - -dnl SMB_WRITE_PERLVARS(path) -AC_DEFUN([SMB_WRITE_PERLVARS], -[ -echo "configure: creating $1" -cat >$1< \x27$myval\x27,\n"' >> $1 -done - -cat >>$1<