1*ae771770SStanislav Sedov# $Id$ 2b528cefcSMark Murray 3b528cefcSMark Murrayinclude $(top_srcdir)/Makefile.am.common 4b528cefcSMark Murray 5c19800e8SDoug RabsonAM_CPPFLAGS += $(AFS_EXTRA_DEFS) $(ROKEN_RENAME) 6b528cefcSMark Murray 7bbd80c28SJacques Vidrineif KRB5 8bbd80c28SJacques VidrineDEPLIB_krb5 = ../krb5/libkrb5.la 9c19800e8SDoug Rabsonkrb5_am_workaround = $(INCLUDE_hcrypto) -I$(top_srcdir)/lib/krb5 10bbd80c28SJacques Vidrineelse 11bbd80c28SJacques VidrineDEPLIB_krb5 = 12bbd80c28SJacques Vidrinekrb5_am_workaround = 13bbd80c28SJacques Vidrineendif # KRB5 14c19800e8SDoug RabsonAM_CPPFLAGS += $(krb5_am_workaround) 15bbd80c28SJacques Vidrine 16b528cefcSMark Murray 17b528cefcSMark Murrayif AIX 18b528cefcSMark MurrayAFSL_EXP = $(srcdir)/afsl.exp 19b528cefcSMark Murray 20b528cefcSMark Murrayif AIX4 21b528cefcSMark MurrayAFS_EXTRA_LD = -bnoentry 22b528cefcSMark Murrayelse 23b528cefcSMark MurrayAFS_EXTRA_LD = -e _nostart 24b528cefcSMark Murrayendif 25b528cefcSMark Murray 26b528cefcSMark Murrayif AIX_DYNAMIC_AFS 27b528cefcSMark MurrayAIX_SRC = 28b528cefcSMark MurrayAFS_EXTRA_LIBS = afslib.so 29b528cefcSMark MurrayAFS_EXTRA_DEFS = 30b528cefcSMark Murrayelse 31b528cefcSMark MurrayAIX_SRC = afslib.c 32b528cefcSMark MurrayAFS_EXTRA_LIBS = 33b528cefcSMark MurrayAFS_EXTRA_DEFS = -DSTATIC_AFS 34b528cefcSMark Murrayendif 35b528cefcSMark Murray 36b528cefcSMark Murrayelse 37b528cefcSMark MurrayAFSL_EXP = 38b528cefcSMark MurrayAIX_SRC = 39b528cefcSMark Murrayendif # AIX 40b528cefcSMark Murray 41*ae771770SStanislav Sedovlibkafs_la_LIBADD = $(DEPLIB_krb5) $(LIBADD_roken) 42b528cefcSMark Murray 43bbd80c28SJacques Vidrinelib_LTLIBRARIES = libkafs.la 44c19800e8SDoug Rabsonlibkafs_la_LDFLAGS = -version-info 5:1:5 45b528cefcSMark Murrayfoodir = $(libdir) 46b528cefcSMark Murrayfoo_DATA = $(AFS_EXTRA_LIBS) 47b528cefcSMark Murray# EXTRA_DATA = afslib.so 48b528cefcSMark Murray 49adb0ddaeSAssar WesterlundCLEANFILES= $(AFS_EXTRA_LIBS) $(ROKEN_SRCS) 50b528cefcSMark Murray 51b528cefcSMark Murrayinclude_HEADERS = kafs.h 52b528cefcSMark Murray 53b528cefcSMark Murrayif KRB5 54*ae771770SStanislav Sedovafskrb5_c = 55b528cefcSMark Murrayendif 56b528cefcSMark Murray 57adb0ddaeSAssar Westerlundif do_roken_rename 584137ff4cSJacques VidrineROKEN_SRCS = resolve.c strtok_r.c strlcpy.c strsep.c 59adb0ddaeSAssar Westerlundendif 60adb0ddaeSAssar Westerlund 61c19800e8SDoug Rabsondist_libkafs_la_SOURCES = \ 62adb0ddaeSAssar Westerlund afssys.c \ 63*ae771770SStanislav Sedov afskrb5.c \ 64adb0ddaeSAssar Westerlund common.c \ 65adb0ddaeSAssar Westerlund $(AIX_SRC) \ 66adb0ddaeSAssar Westerlund kafs_locl.h \ 67adb0ddaeSAssar Westerlund afssysdefs.h \ 68c19800e8SDoug Rabson roken_rename.h 69adb0ddaeSAssar Westerlund 70c19800e8SDoug Rabsonnodist_libkafs_la_SOURCES = $(ROKEN_SRCS) 71b528cefcSMark Murray 72*ae771770SStanislav SedovEXTRA_libkafs_la_SOURCES = afskrb5.c afslib.c 73b528cefcSMark Murray 74*ae771770SStanislav SedovEXTRA_DIST = NTMakefile afsl.exp afslib.exp $(man_MANS) 75b528cefcSMark Murray 76b528cefcSMark Murrayman_MANS = kafs.3 77b528cefcSMark Murray 78b528cefcSMark Murray# AIX: this almost works with gcc, but somehow it fails to use the 79b528cefcSMark Murray# correct ld, use ld instead 80b528cefcSMark Murrayafslib.so: afslib.o 81b528cefcSMark Murray ld -o $@ -bM:SRE -bI:$(srcdir)/afsl.exp -bE:$(srcdir)/afslib.exp $(AFS_EXTRA_LD) afslib.o -lc 82b528cefcSMark Murray 83adb0ddaeSAssar Westerlundresolve.c: 84adb0ddaeSAssar Westerlund $(LN_S) $(srcdir)/../roken/resolve.c . 854137ff4cSJacques Vidrine 864137ff4cSJacques Vidrinestrtok_r.c: 874137ff4cSJacques Vidrine $(LN_S) $(srcdir)/../roken/strtok_r.c . 884137ff4cSJacques Vidrine 894137ff4cSJacques Vidrinestrlcpy.c: 904137ff4cSJacques Vidrine $(LN_S) $(srcdir)/../roken/strlcpy.c . 914137ff4cSJacques Vidrine 924137ff4cSJacques Vidrinestrsep.c: 934137ff4cSJacques Vidrine $(LN_S) $(srcdir)/../roken/strsep.c . 94