5 # uuid/uuid.h is now installed by xnu
7 UUIDSRCS = clear.c compare.c copy.c gen_uuid.c isnull.c pack.c parse.c \
10 UUIDFROMMAN = libuuid.3.in
12 UUIDMAN3 = uuid_clear.3.in uuid_compare.3.in uuid_copy.3.in \
13 uuid_generate.3.in uuid_is_null.3.in uuid_parse.3.in \
15 PRIVUUID_INSTHDRS += ${.CURDIR}/uuid/namespace.h
17 # This .for statement forces evaluation of ${CWD}
20 .for _src in ${UUIDSRCS}
22 ${_cwd}/${_src:R}-uuid.${_src:E}: ${_cwd}/uuidsrc/${_src} _AUTOPATCH
23 AUTOPATCHSRCS+= ${_cwd}/${_src:R}-uuid.${_src:E}
30 .for _src in ${UUIDHDRS}
31 ${_cwd}/${_src}: ${_cwd}/uuidsrc/${_src} _AUTOPATCH
32 AUTOPATCHHDRS+= ${_cwd}/${_src}
36 .for _src in ${UUIDMAN3}
38 ${_cwd}/${_src:R}-uuid.${_src:E}: ${_cwd}/uuidsrc/${_src} _AUTOPATCH
39 AUTOPATCHMAN+= ${_cwd}/${_src:R}
45 MLINKS+= uuid_generate.3 uuid_generate_random.3 \
46 uuid_generate.3 uuid_generate_time.3
48 MLINKS+= uuid_unparse.3 uuid_unparse_lower.3 \
49 uuid_unparse.3 uuid_unparse_upper.3
52 ${_cwd}/${UUIDTOMAN:R}-uuid.${UUIDTOMAN:E}: ${_cwd}/uuidsrc/${UUIDFROMMAN} _AUTOPATCH
53 AUTOPATCHMAN+= ${_cwd}/${UUIDTOMAN:R}