|
Packit |
fd8b60 |
mydir=util$(S)support
|
|
Packit |
fd8b60 |
BUILDTOP=$(REL)..$(S)..
|
|
Packit |
fd8b60 |
RELDIR=../util/support
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
##DOS##BUILDTOP = ..\..
|
|
Packit |
fd8b60 |
##DOS##LIBNAME=$(OUTPRE)k5sprt32.lib
|
|
Packit |
fd8b60 |
##DOS##WIN64LIBNAME=$(OUTPRE)k5sprt64.lib
|
|
Packit |
fd8b60 |
##DOS##XTRA=
|
|
Packit |
fd8b60 |
##DOS##OBJFILE=$(OUTPRE)k5sprt32.lst
|
|
Packit |
fd8b60 |
##DOS##WIN64OBJFILE=$(OUTPRE)k5sprt64.lst
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
SED = sed
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
LIBBASE=krb5support
|
|
Packit |
fd8b60 |
LIBMAJOR=@SUPPORTLIB_MAJOR@
|
|
Packit |
fd8b60 |
LIBMINOR=1
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
LIBINITFUNC=krb5int_thread_support_init @SECURE_GETENV_INIT@
|
|
Packit |
fd8b60 |
LIBFINIFUNC=krb5int_thread_support_fini
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
GETTIMEOFDAY_ST_OBJ= @GETTIMEOFDAY_ST_OBJ@
|
|
Packit |
fd8b60 |
GETTIMEOFDAY_OBJ= @GETTIMEOFDAY_OBJ@
|
|
Packit |
fd8b60 |
##DOS##GETTIMEOFDAY_ST_OBJ= gettimeofday.o
|
|
Packit |
fd8b60 |
##DOS##GETTIMEOFDAY_OBJ= $(OUTPRE)gettimeofday.$(OBJEXT)
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
MKSTEMP_ST_OBJ= @MKSTEMP_ST_OBJ@
|
|
Packit |
fd8b60 |
MKSTEMP_OBJ= @MKSTEMP_OBJ@
|
|
Packit |
fd8b60 |
##DOS##MKSTEMP_ST_OBJ= mkstemp.o
|
|
Packit |
fd8b60 |
##DOS##MKSTEMP_OBJ= $(OUTPRE)mkstemp.$(OBJEXT)
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
STRLCPY_ST_OBJ=@STRLCPY_ST_OBJ@
|
|
Packit |
fd8b60 |
STRLCPY_OBJ=@STRLCPY_OBJ@
|
|
Packit |
fd8b60 |
##DOS##STRLCPY_ST_OBJ= strlcpy.o
|
|
Packit |
fd8b60 |
##DOS##STRLCPY_OBJ= $(OUTPRE)strlcpy.$(OBJEXT)
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
FNMATCH_ST_OBJ= @FNMATCH_ST_OBJ@
|
|
Packit |
fd8b60 |
FNMATCH_OBJ= @FNMATCH_OBJ@
|
|
Packit |
fd8b60 |
##DOS##FNMATCH_ST_OBJ= fnmatch.o
|
|
Packit |
fd8b60 |
##DOS##FNMATCH_OBJ= $(OUTPRE)fnmatch.$(OBJEXT)
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
PRINTF_ST_OBJ= @PRINTF_ST_OBJ@
|
|
Packit |
fd8b60 |
PRINTF_OBJ= @PRINTF_OBJ@
|
|
Packit |
fd8b60 |
##DOS##PRINTF_ST_OBJ= printf.o
|
|
Packit |
fd8b60 |
##DOS##PRINTF_OBJ= $(OUTPRE)printf.$(OBJEXT)
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
GETOPT_ST_OBJ= @GETOPT_ST_OBJ@
|
|
Packit |
fd8b60 |
GETOPT_OBJ= @GETOPT_OBJ@
|
|
Packit |
fd8b60 |
##DOS##GETOPT_ST_OBJ= getopt.o
|
|
Packit |
fd8b60 |
##DOS##GETOPT_OBJ= $(OUTPRE)getopt.$(OBJEXT)
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
GETOPT_LONG_ST_OBJ= @GETOPT_LONG_ST_OBJ@
|
|
Packit |
fd8b60 |
GETOPT_LONG_OBJ= @GETOPT_LONG_OBJ@
|
|
Packit |
fd8b60 |
##DOS##GETOPT_LONG_ST_OBJ= getopt_long.o
|
|
Packit |
fd8b60 |
##DOS##GETOPT_LONG_OBJ= $(OUTPRE)getopt_long.$(OBJEXT)
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
SECURE_GETENV_ST_OBJ= @SECURE_GETENV_ST_OBJ@
|
|
Packit |
fd8b60 |
SECURE_GETENV_OBJ= @SECURE_GETENV_OBJ@
|
|
Packit |
fd8b60 |
##DOS##SECURE_GETENV_ST_OBJ=
|
|
Packit |
fd8b60 |
##DOS##SECURE_GETENV_OBJ=
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
IPC_ST_OBJ=
|
|
Packit |
fd8b60 |
IPC_OBJ=
|
|
Packit |
fd8b60 |
##DOS##IPC_ST_OBJ= ipc_stream.o
|
|
Packit |
fd8b60 |
##DOS##IPC_OBJ= $(OUTPRE)ipc_stream.$(OBJEXT)
|
|
Packit |
fd8b60 |
IPC_SYMS= \
|
|
Packit |
fd8b60 |
krb5int_ipc_stream_data krb5int_ipc_stream_new \
|
|
Packit |
fd8b60 |
krb5int_ipc_stream_write krb5int_ipc_stream_read \
|
|
Packit |
fd8b60 |
krb5int_ipc_stream_read_int32 krb5int_ipc_stream_write_int32 \
|
|
Packit |
fd8b60 |
krb5int_ipc_stream_read_int64 krb5int_ipc_stream_write_int64 \
|
|
Packit |
fd8b60 |
krb5int_ipc_stream_read_uint32 krb5int_ipc_stream_write_uint32 \
|
|
Packit |
fd8b60 |
krb5int_ipc_stream_read_string krb5int_ipc_stream_write_string \
|
|
Packit |
fd8b60 |
krb5int_ipc_stream_release krb5int_ipc_stream_size \
|
|
Packit |
fd8b60 |
krb5int_ipc_stream_free_string
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
STLIBOBJS= \
|
|
Packit |
fd8b60 |
threads.o \
|
|
rpm-build |
8f6511 |
selinux.o \
|
|
Packit |
fd8b60 |
init-addrinfo.o \
|
|
Packit |
fd8b60 |
plugins.o \
|
|
Packit |
fd8b60 |
errors.o \
|
|
Packit |
fd8b60 |
k5buf.o \
|
|
Packit |
fd8b60 |
gmt_mktime.o \
|
|
Packit |
fd8b60 |
fake-addrinfo.o \
|
|
Packit |
fd8b60 |
utf8.o \
|
|
Packit |
fd8b60 |
utf8_conv.o \
|
|
Packit |
fd8b60 |
zap.o \
|
|
Packit |
fd8b60 |
path.o \
|
|
Packit |
fd8b60 |
base64.o \
|
|
Packit |
fd8b60 |
json.o \
|
|
Packit |
fd8b60 |
hex.o \
|
|
Packit |
fd8b60 |
hashtab.o \
|
|
Packit |
fd8b60 |
bcmp.o \
|
|
Packit |
fd8b60 |
strerror_r.o \
|
|
Packit |
fd8b60 |
dir_filenames.o \
|
|
Packit |
fd8b60 |
$(GETTIMEOFDAY_ST_OBJ) \
|
|
Packit |
fd8b60 |
$(IPC_ST_OBJ) \
|
|
Packit |
fd8b60 |
$(STRLCPY_ST_OBJ) \
|
|
Packit |
fd8b60 |
$(FNMATCH_ST_OBJ) \
|
|
Packit |
fd8b60 |
$(PRINTF_ST_OBJ) \
|
|
Packit |
fd8b60 |
$(MKSTEMP_ST_OBJ) \
|
|
Packit |
fd8b60 |
$(GETOPT_ST_OBJ) \
|
|
Packit |
fd8b60 |
$(GETOPT_LONG_ST_OBJ) \
|
|
Packit |
fd8b60 |
$(SECURE_GETENV_OBJ)
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
LIBOBJS= \
|
|
Packit |
fd8b60 |
$(OUTPRE)threads.$(OBJEXT) \
|
|
Packit |
fd8b60 |
$(OUTPRE)init-addrinfo.$(OBJEXT) \
|
|
Packit |
fd8b60 |
$(OUTPRE)plugins.$(OBJEXT) \
|
|
Packit |
fd8b60 |
$(OUTPRE)errors.$(OBJEXT) \
|
|
Packit |
fd8b60 |
$(OUTPRE)k5buf.$(OBJEXT) \
|
|
Packit |
fd8b60 |
$(OUTPRE)gmt_mktime.$(OBJEXT) \
|
|
Packit |
fd8b60 |
$(OUTPRE)fake-addrinfo.$(OBJEXT) \
|
|
Packit |
fd8b60 |
$(OUTPRE)utf8.$(OBJEXT) \
|
|
Packit |
fd8b60 |
$(OUTPRE)utf8_conv.$(OBJEXT) \
|
|
Packit |
fd8b60 |
$(OUTPRE)zap.$(OBJEXT) \
|
|
Packit |
fd8b60 |
$(OUTPRE)path.$(OBJEXT) \
|
|
Packit |
fd8b60 |
$(OUTPRE)base64.$(OBJEXT) \
|
|
Packit |
fd8b60 |
$(OUTPRE)json.$(OBJEXT) \
|
|
Packit |
fd8b60 |
$(OUTPRE)hex.$(OBJEXT) \
|
|
Packit |
fd8b60 |
$(OUTPRE)hashtab.$(OBJEXT) \
|
|
Packit |
fd8b60 |
$(OUTPRE)bcmp.$(OBJEXT) \
|
|
Packit |
fd8b60 |
$(OUTPRE)strerror_r.$(OBJEXT) \
|
|
Packit |
fd8b60 |
$(OUTPRE)dir_filenames.$(OBJEXT) \
|
|
Packit |
fd8b60 |
$(GETTIMEOFDAY_OBJ) \
|
|
Packit |
fd8b60 |
$(IPC_OBJ) \
|
|
Packit |
fd8b60 |
$(STRLCPY_OBJ) \
|
|
Packit |
fd8b60 |
$(FNMATCH_OBJ) \
|
|
Packit |
fd8b60 |
$(PRINTF_OBJ) \
|
|
Packit |
fd8b60 |
$(MKSTEMP_OBJ) \
|
|
Packit |
fd8b60 |
$(GETOPT_OBJ) \
|
|
Packit |
fd8b60 |
$(GETOPT_LONG_OBJ) \
|
|
Packit |
fd8b60 |
$(SECURE_GETENV_OBJ)
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
SRCS=\
|
|
Packit |
fd8b60 |
$(srcdir)/threads.c \
|
|
Packit |
fd8b60 |
$(srcdir)/init-addrinfo.c \
|
|
Packit |
fd8b60 |
$(srcdir)/plugins.c \
|
|
Packit |
fd8b60 |
$(srcdir)/errors.c \
|
|
Packit |
fd8b60 |
$(srcdir)/k5buf.c \
|
|
Packit |
fd8b60 |
$(srcdir)/gmt_mktime.c \
|
|
Packit |
fd8b60 |
$(srcdir)/fake-addrinfo.c \
|
|
Packit |
fd8b60 |
$(srcdir)/utf8.c \
|
|
Packit |
fd8b60 |
$(srcdir)/utf8_conv.c \
|
|
Packit |
fd8b60 |
$(srcdir)/gettimeofday.c \
|
|
Packit |
fd8b60 |
$(srcdir)/strlcpy.c \
|
|
Packit |
fd8b60 |
$(srcdir)/fnmatch.c \
|
|
Packit |
fd8b60 |
$(srcdir)/printf.c \
|
|
Packit |
fd8b60 |
$(srcdir)/mkstemp.c \
|
|
Packit |
fd8b60 |
$(srcdir)/t_k5buf.c \
|
|
Packit |
fd8b60 |
$(srcdir)/t_unal.c \
|
|
Packit |
fd8b60 |
$(srcdir)/t_path.c \
|
|
Packit |
fd8b60 |
$(srcdir)/t_json.c \
|
|
Packit |
fd8b60 |
$(srcdir)/t_hex.c \
|
|
Packit |
fd8b60 |
$(srcdir)/t_hashtab.c \
|
|
Packit |
fd8b60 |
$(srcdir)/zap.c \
|
|
Packit |
fd8b60 |
$(srcdir)/path.c \
|
|
Packit |
fd8b60 |
$(srcdir)/base64.c \
|
|
Packit |
fd8b60 |
$(srcdir)/json.c \
|
|
Packit |
fd8b60 |
$(srcdir)/hex.c \
|
|
Packit |
fd8b60 |
$(srcdir)/hashtab.c \
|
|
Packit |
fd8b60 |
$(srcdir)/bcmp.c \
|
|
Packit |
fd8b60 |
$(srcdir)/strerror_r.c \
|
|
Packit |
fd8b60 |
$(srcdir)/dir_filenames.c \
|
|
Packit |
fd8b60 |
$(srcdir)/t_utf8.c \
|
|
Packit |
fd8b60 |
$(srcdir)/t_utf16.c \
|
|
Packit |
fd8b60 |
$(srcdir)/getopt.c \
|
|
Packit |
fd8b60 |
$(srcdir)/getopt_long.c \
|
|
Packit |
fd8b60 |
$(srcdir)/secure_getenv.c
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
SHLIB_EXPDEPS =
|
|
Packit |
fd8b60 |
# Add -lm if dumping thread stats, for sqrt.
|
|
rpm-build |
8f6511 |
SHLIB_EXPLIBS= $(LIBS) $(SELINUX_LIBS) $(DL_LIB)
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
DEPLIBS=
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
#
|
|
Packit |
fd8b60 |
all-unix: all-liblinks
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
install-unix: install-libs
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
clean-unix:: clean-liblinks clean-libs clean-libobjs
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
##DOS##!if 0
|
|
Packit |
fd8b60 |
$(BUILDTOP)/include/autoconf.h: $(top_srcdir)/include/autoconf.h.in
|
|
Packit |
fd8b60 |
(cd $(BUILDTOP)/include; $(MAKE) autoconf.h)
|
|
Packit |
fd8b60 |
##DOS##!endif
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
t_mktime: gmt_mktime.c
|
|
Packit |
fd8b60 |
$(CC) $(ALL_CFLAGS) -DTEST_LEAP -o t_mktime $(srcdir)/gmt_mktime.c
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
SHLIB_EXPORT_FILE=libkrb5support.exports
|
|
Packit |
fd8b60 |
##DOS##all-windows: libkrb5support.exports
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
EXTRA_SUPPORT_SYMS= @EXTRA_SUPPORT_SYMS@
|
|
Packit |
fd8b60 |
##DOS##EXTRA_SUPPORT_SYMS= krb5int_mkstemp krb5int_strlcpy krb5int_strlcat \
|
|
Packit |
fd8b60 |
##DOS## k5_getopt k5_getopt_long \
|
|
Packit |
fd8b60 |
##DOS## krb5int_vasprintf krb5int_asprintf krb5int_gettimeofday $(IPC_SYMS)
|
|
Packit |
fd8b60 |
##DOS##DATA_SUPPORT_SYMS= k5_opterr k5_optind k5_optopt k5_optarg
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
##DOS##!if 0
|
|
Packit |
fd8b60 |
libkrb5support.exports: $(srcdir)/libkrb5support-fixed.exports Makefile
|
|
Packit |
fd8b60 |
cat $(srcdir)/libkrb5support-fixed.exports > new-exports
|
|
Packit |
fd8b60 |
for i in $(EXTRA_SUPPORT_SYMS) .; do \
|
|
Packit |
fd8b60 |
if test "$$i" != .; then echo $$i >> new-exports; else :; fi ; \
|
|
Packit |
fd8b60 |
done
|
|
Packit |
fd8b60 |
$(MV) new-exports libkrb5support.exports
|
|
Packit |
fd8b60 |
##DOS##!endif
|
|
Packit |
fd8b60 |
##DOS##libkrb5support.exports: libkrb5support-fixed.exports Makefile
|
|
Packit |
fd8b60 |
##DOS## $(CP) libkrb5support-fixed.exports new-exports
|
|
Packit |
fd8b60 |
##DOS## for %%x in ($(EXTRA_SUPPORT_SYMS) .) do if not %%x==. echo %%x >> new-exports
|
|
Packit |
fd8b60 |
##DOS## for %%x in ($(DATA_SUPPORT_SYMS) .) do if not %x==. echo %%x DATA >> new-exports
|
|
Packit |
fd8b60 |
##DOS## $(RM) libkrb5support.exports
|
|
Packit |
fd8b60 |
##DOS## $(MV) new-exports libkrb5support.exports
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
T_K5BUF_OBJS= t_k5buf.o k5buf.o zap.o $(PRINTF_ST_OBJ)
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
t_k5buf: $(T_K5BUF_OBJS)
|
|
Packit |
fd8b60 |
$(CC_LINK) -o t_k5buf $(T_K5BUF_OBJS)
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
t_path: t_path.o path.o $(PRINTF_ST_OBJ)
|
|
Packit |
fd8b60 |
$(CC_LINK) -o $@ t_path.o path.o $(PRINTF_ST_OBJ)
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
t_path_win: t_path_win.o path_win.o $(PRINTF_ST_OBJ)
|
|
Packit |
fd8b60 |
$(CC_LINK) -o $@ t_path_win.o path_win.o $(PRINTF_ST_OBJ)
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
t_path_win.o: $(srcdir)/t_path.c
|
|
Packit |
fd8b60 |
$(CC) $(ALL_CFLAGS) -DWINDOWS_PATHS -c $(srcdir)/t_path.c -o $@
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
path_win.o: $(srcdir)/path.c
|
|
Packit |
fd8b60 |
$(CC) $(ALL_CFLAGS) -DWINDOWS_PATHS -c $(srcdir)/path.c -o $@
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
t_base64: t_base64.o base64.o
|
|
Packit |
fd8b60 |
$(CC_LINK) -o $@ t_base64.o base64.o
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
T_JSON_OBJS= t_json.o json.o base64.o k5buf.o zap.o $(PRINTF_ST_OBJ)
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
t_json: $(T_JSON_OBJS)
|
|
Packit |
fd8b60 |
$(CC_LINK) -o $@ $(T_JSON_OBJS)
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
t_hex: t_hex.o hex.o
|
|
Packit |
fd8b60 |
$(CC_LINK) -o $@ t_hex.o hex.o
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
t_hashtab: t_hashtab.o
|
|
Packit |
fd8b60 |
$(CC_LINK) -o $@ t_hashtab.o
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
t_unal: t_unal.o
|
|
Packit |
fd8b60 |
$(CC_LINK) -o t_unal t_unal.o
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
t_utf8: t_utf8.o utf8.o
|
|
Packit |
fd8b60 |
$(CC_LINK) -o t_utf8 t_utf8.o utf8.o
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
T_UTF16_OBJS= t_utf16.o utf8_conv.o utf8.o k5buf.o zap.o $(PRINTF_ST_OBJ)
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
t_utf16: $(T_UTF16_OBJS)
|
|
Packit |
fd8b60 |
$(CC_LINK) -o $@ $(T_UTF16_OBJS)
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
TEST_PROGS= t_k5buf t_path t_path_win t_base64 t_json t_hex t_hashtab t_unal \
|
|
Packit |
fd8b60 |
t_utf8 t_utf16
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
check-unix: $(TEST_PROGS)
|
|
Packit |
fd8b60 |
./t_k5buf
|
|
Packit |
fd8b60 |
./t_path
|
|
Packit |
fd8b60 |
./t_path_win
|
|
Packit |
fd8b60 |
./t_base64
|
|
Packit |
fd8b60 |
./t_json
|
|
Packit |
fd8b60 |
./t_hex
|
|
Packit |
fd8b60 |
./t_hashtab
|
|
Packit |
fd8b60 |
./t_unal
|
|
Packit |
fd8b60 |
./t_utf8
|
|
Packit |
fd8b60 |
./t_utf16
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
clean:
|
|
Packit |
fd8b60 |
$(RM) t_k5buf.o t_k5buf t_unal.o t_unal path_win.o path_win
|
|
Packit |
fd8b60 |
$(RM) t_path_win.o t_path_win t_path.o t_path t_base64.o t_base64
|
|
Packit |
fd8b60 |
$(RM) t_json.o t_json t_hex.o t_hex t_hashtab.o t_hashtab
|
|
Packit |
fd8b60 |
$(RM) t_utf8.o t_utf8 t_utf16.o t_utf16 libkrb5support.exports
|
|
Packit |
fd8b60 |
|
|
Packit |
fd8b60 |
@lib_frag@
|
|
Packit |
fd8b60 |
@libobj_frag@
|
|
Packit |
fd8b60 |
|