summaryrefslogtreecommitdiff
path: root/source4/build/smb_build/core.m4
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 $?

])