6471fc9e64f178e03df87e1df4d6d07d0095acb3
[sfrench/samba-autobuild/.git] / source4 / build / m4 / core.m4
1 dnl SMB Build Core System
2 dnl -------------------------------------------------------
3 dnl  Copyright (C) Stefan (metze) Metzmacher 2004
4 dnl  Copyright (C) Jelmer Vernooij 2004
5 dnl  Released under the GNU GPL
6 dnl -------------------------------------------------------
7 dnl
8 dnl _SMB_BUILD_CORE(
9 dnl             1: outputfile
10 dnl             )
11
12 dnl #######################################################
13 dnl ### And now the implementation                      ###
14 dnl #######################################################
15
16 dnl _SMB_BUILD_CORE(
17 dnl             1: outputfile
18 dnl             )
19 AC_DEFUN([_SMB_BUILD_CORE],
20 [
21
22 $PERL -I$srcdir/build <<\_SMB_ACEOF
23 use strict;
24
25 my %SETTINGS;
26 my %INPUT;
27
28 use smb_build::main;
29
30 ###########################################################
31 ### First we list all info from configure               ###
32 ###########################################################
33 #
34 #########################################
35 ## Start Build Env
36 $SMB_INFO_BUILD_ENV
37 ## End Build Env
38 #########################################
39 #########################################
40 ## Start Ext Libs
41 $SMB_INFO_EXT_LIBS
42 ## End Ext Libs
43 #########################################
44 #########################################
45 ## Start Modules
46 $SMB_INFO_MODULES
47 ## End Modules
48 #########################################
49 ## Start Subsystems
50 $SMB_INFO_SUBSYSTEMS
51 ## End Subsystems
52 #########################################
53 ## Start Libraries
54 $SMB_INFO_LIBRARIES
55 ## End Libraries
56 #########################################
57 ## Start Binaries
58 $SMB_INFO_BINARIES
59 ## End Binaries
60 #########################################
61
62 $SMB_INFO_ENABLES
63
64 smb_build_main(\%INPUT, \%SETTINGS);
65
66 _SMB_ACEOF
67
68 ])