]> git.saurik.com Git - apple/copyfile.git/blob - Makefile
copyfile-66.tar.gz
[apple/copyfile.git] / Makefile
1 Project = copyfile
2 Install_Dir = /usr/local/lib/system
3 ProductType = staticlib
4 BuildProfile = YES
5 BuildDebug = YES
6
7 CFILES = copyfile.c $(OBJROOT)/$(Project)/_version.c
8 MANPAGES = copyfile.3
9 MAN_DIR = $(DSTROOT)/usr/share/man/man3
10
11 Install_Headers_Directory = /usr/include
12 Install_Headers = copyfile.h
13
14 WFLAGS= -Wno-trigraphs -Wmissing-prototypes -Wreturn-type -Wformat \
15 -Wmissing-braces -Wparentheses -Wswitch -Wunused-function \
16 -Wunused-label -Wunused-variable -Wunused-value -Wshadow \
17 -Wsign-compare -Wall -Wextra -Wpointer-arith -Wreturn-type \
18 -Wwrite-strings -Wcast-align -Wbad-function-cast \
19 -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls \
20 -Wno-parentheses -Wformat=2 -Wimplicit-function-declaration \
21 -Wshorten-64-to-32 -Wformat-security
22
23 SDKROOT ?= /
24
25 Extra_CC_Flags = ${WFLAGS} -fno-common \
26 -D__DARWIN_NOW_CANCELABLE=1 -I.
27
28 include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make
29
30 $(OBJROOT)/$(Project)/_version.c:
31 /Developer/Makefiles/bin/version.pl copyfile > $@
32
33 after_install:
34 for a in fcopyfile copyfile_state_alloc copyfile_state_free \
35 copyfile_state_get copyfile_state_set ; do \
36 ln $(MAN_DIR)/copyfile.3 $(MAN_DIR)/$$a.3 ; \
37 done