Home | History | Annotate | Line # | Download | only in amd
      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