1GPT_BUILD_CONFIG(8) User Contributed Perl Documentation GPT_BUILD_CONFIG(8)
2
3
4
6 gpt_build_config - Returns a minimized list of ldflags from a list of
7 globus packages and external libraries.
8
10 gpt_build_config -src <source metadata file> -f <globus_flavor_name>
11 -link [static|shared]
12
14 gpt_build_config creates a file in it's current directory named
15 gpt_build_temp.sh that contains a list of necessary flags assembled
16 from the build environment metadata of the packages on which the source
17 metadata depends. This scanning is done recursively to cover the
18 entire dependency tree. This script was initially inspired by the
19 shell script gnome_config.
20
22 The flag list returned by gpt_build_config is assembled in dependent
23 order. A dependency between two libraries occurs when one library
24 needs the symbols of another library in order to link correctly. For
25 most linkers the library providing the symbols has to be linked after
26 the library that needs the symbols. For example, from the line:
27
28 -L/opt/Xpm/lib -lXpm -L/usr/lib/X11 -lXm -lX
29
30 gpt_build_config assumes that the library Xpm is dependent on Xm which
31 in turn is dependent on X. In addition, gpt_build_config assumes that
32 Xpm is located in /opt/Xpm/lib and Xm and X are both located in
33 /usr/lib/X11.
34
36 Circular dependencies between libraries are not supported.
37
39 Michael Bletzinger <mbletzin.ncsa.uiuc.edu> and Eric Blau
40 <eblau.ncsa.uiuc.edu>
41
42
43
44perl v5.12.3 2011-03-24 GPT_BUILD_CONFIG(8)