blob: 0249c7e2d98629ac5cd0b243437a57cbe51c800a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
dnl SMB Build Core System
dnl -------------------------------------------------------
dnl Copyright (C) Stefan (metze) Metzmacher 2004
dnl Released under the GNU GPL
dnl -------------------------------------------------------
dnl
dnl _SMB_BUILD_CORE(
dnl 1: outputfile
dnl )
dnl #######################################################
dnl ### And now the implementation ###
dnl #######################################################
dnl _SMB_BUILD_CORE(
dnl 1: outputfile
dnl )
AC_DEFUN([_SMB_BUILD_CORE],
[
echo "config.status: creating ./config.smb_build.pl"
cat > config.smb_build.pl <<\_SMB_ACEOF
#!$PERL
#
use strict;
my \$SMB_BUILD_CTX;
_SMB_ACEOF
echo "#line 1 \"build/smb_build/config_mk.pl\"" >> config.smb_build.pl
cat >> config.smb_build.pl < build/smb_build/config_mk.pl
echo "#line 1 \"build/smb_build/input.pl\"" >> config.smb_build.pl
cat >> config.smb_build.pl < build/smb_build/input.pl
echo "#line 1 \"build/smb_build/depend.pl\"" >> config.smb_build.pl
cat >> config.smb_build.pl < build/smb_build/depend.pl
echo "#line 1 \"build/smb_build/output.pl\"" >> config.smb_build.pl
cat >> config.smb_build.pl < build/smb_build/output.pl
echo "#line 1 \"build/smb_build/makefile.pl\"" >> config.smb_build.pl
cat >> config.smb_build.pl < build/smb_build/makefile.pl
echo "#line 1 \"build/smb_build/smb_build_h.pl\"" >> config.smb_build.pl
cat >> config.smb_build.pl < build/smb_build/smb_build_h.pl
echo "#line 1 \"build/smb_build/main.pl\"" >> config.smb_build.pl
cat >> config.smb_build.pl < build/smb_build/main.pl
echo "#line 8 \"build/smb_build/core.m4\"" >> config.smb_build.pl
cat >> config.smb_build.pl <<\_SMB_ACEOF
###########################################################
### First we list all info from configure ###
###########################################################
#
#########################################
## Start Build Env
$SMB_INFO_BUILD_ENV
## End Build Env
#########################################
#########################################
## Start Ext Libs
$SMB_INFO_EXT_LIBS
## End Ext Libs
#########################################
#########################################
## Start Modules
$SMB_INFO_MODULES
## End Modules
#########################################
## Start Subsystems
$SMB_INFO_SUBSYSTEMS
## End Subsystems
#########################################
## Start Libraries
$SMB_INFO_LIBRARIES
## End Libraries
#########################################
## Start Binaries
$SMB_INFO_BINARIES
## End Binaries
#########################################
smb_build_main(\$SMB_BUILD_CTX);
_SMB_ACEOF
if test x"$developer" = x"yes";then
echo "#line 1 \"build/smb_build/dump.pl\"" >> config.smb_build.pl
cat >> config.smb_build.pl < build/smb_build/dump.pl
fi
$PERL ./config.smb_build.pl || exit $?
])
|