summaryrefslogtreecommitdiff
path: root/source4/build/smb_build/core.m4
blob: ae990d95c3ad1fecf623f6bc0140c27565db31c2 (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
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
#!/usr/bin/perl -W
#

use strict;

my \$SMB_BUILD_CTX;

_SMB_ACEOF

cat >> config.smb_build.pl < build/smb_build/config_mk.pl
cat >> config.smb_build.pl < build/smb_build/input.pl
cat >> config.smb_build.pl < build/smb_build/depend.pl
cat >> config.smb_build.pl < build/smb_build/output.pl
cat >> config.smb_build.pl < build/smb_build/makefile.pl
cat >> config.smb_build.pl < build/smb_build/smb_build_h.pl
cat >> config.smb_build.pl < build/smb_build/main.pl

cat >> config.smb_build.pl <<\_SMB_ACEOF
###########################################################
### First we list all info from configure		###
###########################################################
#
#########################################
## 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"$debug" = x"yes";then
	cat >> config.smb_build.pl < build/smb_build/dump.pl
fi

$PERL ./config.smb_build.pl || exit $?

])