1 1.15 lukem # $NetBSD: Makefile,v 1.15 2023/06/03 09:09:03 lukem Exp $ 2 1.1 christos 3 1.1 christos .include "${.CURDIR}/../Makefile.inc" 4 1.1 christos 5 1.1 christos PROG= amd 6 1.1 christos 7 1.1 christos DIST= ${IDIST}/amd 8 1.1 christos .PATH: ${DIST} 9 1.1 christos 10 1.1 christos SRCS= am_ops.c amd.c amfs_auto.c amfs_generic.c amfs_direct.c \ 11 1.1 christos amfs_error.c amfs_host.c \ 12 1.1 christos amfs_link.c amfs_linkx.c amfs_nfsl.c amfs_nfsx.c \ 13 1.1 christos amfs_program.c amfs_root.c amfs_toplvl.c amfs_union.c amq_subr.c \ 14 1.1 christos amq_svc.c autil.c clock.c conf.c get_args.c info_exec.c info_file.c \ 15 1.1 christos info_ndbm.c info_passwd.c info_sun.c \ 16 1.1 christos info_union.c map.c mapc.c mntfs.c nfs_prot_svc.c nfs_start.c \ 17 1.1 christos nfs_subr.c ops_cdfs.c ops_efs.c \ 18 1.1 christos ops_mfs.c ops_nfs.c ops_nfs3.c ops_nullfs.c ops_pcfs.c \ 19 1.2 christos ops_tfs.c ops_tmpfs.c ops_udf.c ops_ufs.c ops_umapfs.c ops_unionfs.c \ 20 1.1 christos opts.c readdir.c restart.c rpc_fwd.c sched.c srvr_amfs_auto.c \ 21 1.1 christos srvr_nfs.c sun_map.c sun_map_parse.y sun_map_tok.l \ 22 1.1 christos conf_parse.y conf_tok.l 23 1.1 christos 24 1.1 christos .if (${USE_HESIOD} != "no") 25 1.1 christos SRCS+= info_hesiod.c 26 1.1 christos .endif 27 1.1 christos 28 1.1 christos .if (${USE_LDAP} != "no") 29 1.1 christos SRCS+= info_ldap.c 30 1.1 christos 31 1.14 christos LDADD+= ${LIBLDAP_LDADD} 32 1.14 christos DPADD+= ${LIBLDAP_DPADD} 33 1.1 christos .endif 34 1.1 christos 35 1.1 christos .if (${USE_YP} != "no") 36 1.1 christos SRCS+= info_nis.c 37 1.1 christos .endif 38 1.1 christos 39 1.1 christos # the following are not supported on NetBSD 40 1.1 christos # info_ldap.c info_nisplus.c ops_cachefs.c ops_efs.c ops_lofs.c ops_xfs.c 41 1.1 christos MAN+= amd.8 42 1.1 christos 43 1.1 christos AMDOBJDIR!=cd ${.CURDIR} && ${PRINTOBJDIR} 44 1.1 christos 45 1.4 christos CPPFLAGS+= -I${DIST} -I${AMDOBJDIR} 46 1.10 christos LDADD+= -lrpcsvc 47 1.1 christos DPADD+= ${LIBRPCSVC} 48 1.1 christos YHEADER= 1 49 1.1 christos 50 1.1 christos YPREFIX.sun_map_parse.y = sun_map_ 51 1.1 christos LPREFIX.sun_map_tok.l = sun_map_ 52 1.1 christos 53 1.6 joerg CWARNFLAGS.clang+= -Wno-unneeded-internal-declaration 54 1.6 joerg 55 1.1 christos YPREFIX.conf_parse.y = conf_ 56 1.1 christos LPREFIX.conf_tok.l = conf_ 57 1.1 christos 58 1.1 christos CLEANFILES+= build_version.h 59 1.1 christos DPSRCS+= build_version.h 60 1.1 christos 61 1.1 christos get_args.o get_args.d: build_version.h 62 1.1 christos 63 1.1 christos build_version.h: get_args.c 64 1.1 christos ${_MKTARGET_CREATE} 65 1.1 christos echo '#define AMU_BUILD_VERSION 1' > ${.TARGET} 66 1.1 christos echo '#define BUILD_USER "'unknown'"' >> ${.TARGET} 67 1.1 christos echo '#define BUILD_HOST "'unknown'"' >> ${.TARGET} 68 1.1 christos echo '#define BUILD_DATE "'unknown'"' >> ${.TARGET} 69 1.1 christos 70 1.15 lukem COPTS.sun_map.c+= ${CC_WNO_STRINGOP_TRUNCATION} 71 1.1 christos 72 1.1 christos .include <bsd.prog.mk> 73