1 # buildit may need "-project copyfile-123" (any number should do)
3 Install_Dir = /usr/lib/system
8 CFILES = copyfile.c $(OBJROOT)/$(Project)/_version.c
10 MAN_DIR = $(DSTROOT)/usr/share/man/man3
12 Install_Headers_Directory = /usr/include
13 Install_Headers = copyfile.h
15 WFLAGS= -Wno-trigraphs -Wmissing-prototypes -Wreturn-type -Wformat \
16 -Wmissing-braces -Wparentheses -Wswitch -Wunused-function \
17 -Wunused-label -Wunused-variable -Wunused-value -Wshadow \
18 -Wsign-compare -Wall -Wextra -Wpointer-arith -Wreturn-type \
19 -Wwrite-strings -Wcast-align -Wbad-function-cast \
20 -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls \
21 -Wno-parentheses -Wformat=2 -Wimplicit-function-declaration \
22 -Wshorten-64-to-32 -Wformat-security
26 Extra_CC_Flags = ${WFLAGS} -fno-common \
27 -D__DARWIN_NOW_CANCELABLE=1 -I.
29 Extra_LD_Flags = -Wl,-umbrella -Wl,System
31 include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make
33 $(OBJROOT)/$(Project)/_version.c:
34 /Developer/Makefiles/bin/version.pl copyfile > $@
37 for a in fcopyfile copyfile_state_alloc copyfile_state_free \
38 copyfile_state_get copyfile_state_set ; do \
39 ln $(MAN_DIR)/copyfile.3 $(MAN_DIR)/$$a.3 ; \