bld.SAMBA_ERRTABLE('HEIMDAL_WIND_ERR_ET',
'../heimdal/lib/wind/wind_err.et')
+HEIMDAL_ROKEN_H_SOURCE = '''
+ ../heimdal/lib/roken/base64.c
+ ../heimdal/lib/roken/ct.c
+ ../heimdal/lib/roken/hex.c
+ ../heimdal/lib/roken/bswap.c
+ ../heimdal/lib/roken/dumpdata.c
+ ../heimdal/lib/roken/emalloc.c
+ ../heimdal/lib/roken/ecalloc.c
+ ../heimdal/lib/roken/getarg.c
+ ../heimdal/lib/roken/get_window_size.c
+ ../heimdal/lib/roken/getdtablesize.c
+ ../heimdal/lib/roken/h_errno.c
+ ../heimdal/lib/roken/issuid.c
+ ../heimdal/lib/roken/net_read.c
+ ../heimdal/lib/roken/net_write.c
+ ../heimdal/lib/roken/parse_time.c
+ ../heimdal/lib/roken/parse_units.c
+ ../heimdal/lib/roken/signal.c
+ ../heimdal/lib/roken/vis.c
+ ../heimdal/lib/roken/strlwr.c
+ ../heimdal/lib/roken/strsep_copy.c
+ ../heimdal/lib/roken/strsep.c
+ ../heimdal/lib/roken/strupr.c
+ ../heimdal/lib/roken/strpool.c
+ ../heimdal/lib/roken/estrdup.c
+ ../heimdal/lib/roken/erealloc.c
+ ../heimdal/lib/roken/simple_exec.c
+ ../heimdal/lib/roken/strcollect.c
+ ../heimdal/lib/roken/rtbl.c
+ ../heimdal/lib/roken/cloexec.c
+ ../heimdal/lib/roken/xfree.c
+ replace.c
+'''
+
+if not bld.CONFIG_SET('HAVE_GETPROGNAME'):
+ HEIMDAL_ROKEN_H_SOURCE += '''
+ ../heimdal/lib/roken/getprogname.c
+ ../heimdal/lib/roken/setprogname.c
+ '''
+
+if not bld.CONFIG_SET('HAVE_CLOSEFROM'):
+ HEIMDAL_ROKEN_H_SOURCE += '../heimdal/lib/roken/closefrom.c'
+
+HEIMDAL_ROKEN_SOURCE = HEIMDAL_ROKEN_H_SOURCE + '''
+ ../heimdal/lib/roken/resolve.c
+ ../heimdal/lib/roken/socket.c
+ ../heimdal/lib/roken/roken_gethostby.c
+'''
bld.SAMBA_SUBSYSTEM('HEIMDAL_ROKEN',
- '../heimdal/lib/roken/base64.c ../heimdal/lib/roken/ct.c ../heimdal/lib/roken/hex.c ../heimdal/lib/roken/bswap.c ../heimdal/lib/roken/dumpdata.c ../heimdal/lib/roken/emalloc.c ../heimdal/lib/roken/ecalloc.c ../heimdal/lib/roken/getarg.c ../heimdal/lib/roken/get_window_size.c ../heimdal/lib/roken/getdtablesize.c ../heimdal/lib/roken/h_errno.c ../heimdal/lib/roken/issuid.c ../heimdal/lib/roken/net_read.c ../heimdal/lib/roken/net_write.c ../heimdal/lib/roken/socket.c ../heimdal/lib/roken/parse_time.c ../heimdal/lib/roken/parse_units.c ../heimdal/lib/roken/resolve.c ../heimdal/lib/roken/roken_gethostby.c ../heimdal/lib/roken/signal.c ../heimdal/lib/roken/vis.c ../heimdal/lib/roken/strlwr.c ../heimdal/lib/roken/strsep_copy.c ../heimdal/lib/roken/strsep.c ../heimdal/lib/roken/strupr.c ../heimdal/lib/roken/strpool.c ../heimdal/lib/roken/estrdup.c ../heimdal/lib/roken/erealloc.c ../heimdal/lib/roken/simple_exec.c ../heimdal/lib/roken/strcollect.c ../heimdal/lib/roken/strerror_r.c ../heimdal/lib/roken/rtbl.c ../heimdal/lib/roken/cloexec.c ../heimdal/lib/roken/xfree.c replace.c',
+ HEIMDAL_ROKEN_SOURCE,
includes='../heimdal/lib/roken ../heimdal/include ../../lib/socket_wrapper',
- deps='HEIMDAL_ROKEN_PROGNAME HEIMDAL_ROKEN_CLOSEFROM resolv LIBREPLACE_NETWORK UID_WRAPPER util'
+ deps='resolv UID_WRAPPER util'
)
deps='HEIMDAL_ROKEN HEIMDAL_COM_ERR'
)
-
-bld.SAMBA_SUBSYSTEM('HEIMDAL_ROKEN_PROGNAME',
- '../heimdal/lib/roken/getprogname.c ../heimdal/lib/roken/setprogname.c',
- includes='../heimdal/lib/roken',
- deps='replace',
- enabled=not bld.CONFIG_SET('HAVE_GETPROGNAME')
- )
-
-
-bld.SAMBA_SUBSYSTEM('HEIMDAL_ROKEN_CLOSEFROM',
- '../heimdal/lib/roken/closefrom.c',
- includes='../heimdal/lib/roken',
- deps='replace',
- enabled=not bld.CONFIG_SET('HAVE_CLOSEFROM')
- )
-
-
-bld.SAMBA_SUBSYSTEM('HEIMDAL_ROKEN_PROGNAME_H',
- '../heimdal/lib/roken/getprogname.c ../heimdal/lib/roken/setprogname.c',
- cflags='-DSOCKET_WRAPPER_DISABLE=1 -DNSS_WRAPPER_DISABLE=1',
- includes='../heimdal/lib/roken',
- deps='replace',
- group='compiler_libraries',
- enabled=not bld.CONFIG_SET('HAVE_GETPROGNAME')
- )
-
-
-bld.SAMBA_SUBSYSTEM('HEIMDAL_ROKEN_CLOSEFROM_H',
- '../heimdal/lib/roken/closefrom.c',
- cflags='-DSOCKET_WRAPPER_DISABLE=1 -DNSS_WRAPPER_DISABLE=1',
- includes='../heimdal/lib/roken',
- deps='replace',
- group='compiler_libraries',
- enabled=not bld.CONFIG_SET('HAVE_CLOSEFROM')
- )
-
-
bld.SAMBA_SUBSYSTEM('HEIMDAL_ROKEN_H',
- '../heimdal/lib/roken/base64.c ../heimdal/lib/roken/ct.c ../heimdal/lib/roken/hex.c ../heimdal/lib/roken/bswap.c ../heimdal/lib/roken/dumpdata.c ../heimdal/lib/roken/emalloc.c ../heimdal/lib/roken/ecalloc.c ../heimdal/lib/roken/getarg.c ../heimdal/lib/roken/get_window_size.c ../heimdal/lib/roken/getdtablesize.c ../heimdal/lib/roken/h_errno.c ../heimdal/lib/roken/issuid.c ../heimdal/lib/roken/net_read.c ../heimdal/lib/roken/net_write.c ../heimdal/lib/roken/socket.c ../heimdal/lib/roken/parse_time.c ../heimdal/lib/roken/parse_units.c ../heimdal/lib/roken/resolve.c ../heimdal/lib/roken/roken_gethostby.c ../heimdal/lib/roken/signal.c ../heimdal/lib/roken/vis.c ../heimdal/lib/roken/strlwr.c ../heimdal/lib/roken/strsep_copy.c ../heimdal/lib/roken/strsep.c ../heimdal/lib/roken/strupr.c ../heimdal/lib/roken/strpool.c ../heimdal/lib/roken/estrdup.c ../heimdal/lib/roken/erealloc.c ../heimdal/lib/roken/simple_exec.c ../heimdal/lib/roken/strcollect.c ../heimdal/lib/roken/strerror_r.c ../heimdal/lib/roken/rtbl.c ../heimdal/lib/roken/cloexec.c ../heimdal/lib/roken/xfree.c replace.c',
+ HEIMDAL_ROKEN_H_SOURCE,
includes='../heimdal/lib/roken',
- cflags='-DSOCKET_WRAPPER_DISABLE=1 -DNSS_WRAPPER_DISABLE=1',
- group='compiler_libraries',
- deps='HEIMDAL_ROKEN_PROGNAME_H HEIMDAL_ROKEN_CLOSEFROM_H resolv LIBREPLACE_NETWORK'
+ cflags='-DSOCKET_WRAPPER_DISABLE=1 -DNSS_WRAPPER_DISABLE=1 -D_SAMBA_HOSTCC_',
+ group='compiler_libraries'
)
cflags='-DSOCKET_WRAPPER_DISABLE=1 -DNSS_WRAPPER_DISABLE=1 -D_SAMBA_HOSTCC_',
includes='../heimdal/lib/asn1 ../heimdal/lib/roken',
group='build_compilers',
- deps='HEIMDAL_ROKEN_H replace',
+ deps='HEIMDAL_ROKEN_H LIBREPLACE_H',
install=False
)
includes='../heimdal/lib/com_err',
group='build_compilers',
cflags='-DSOCKET_WRAPPER_DISABLE=1 -DNSS_WRAPPER_DISABLE=1 -D_SAMBA_HOSTCC_',
- deps='HEIMDAL_ROKEN_H replace',
+ deps='HEIMDAL_ROKEN_H LIBREPLACE_H',
install=False
)