-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
72 lines (62 loc) · 1.91 KB
/
Copy pathMakefile
File metadata and controls
72 lines (62 loc) · 1.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
SYSTEM != uname -s
.if exists(${.CURDIR}/config/Makefile.$(SYSTEM:L))
. include "${.CURDIR}/config/Makefile.$(SYSTEM:L)"
.endif
LOCALBASE?=/usr/local
LIBDIR=${LOCALBASE}/lib
INCDIR=${LOCALBASE}/include
#WANTLINT=
LIB= xmlsd
SRCS= xmlsd.c xmlsd_document.c xmlsd_element.c xmlsd_attribute.c
SRCS+= xmlsd_generate.c
HDRS= xmlsd.h
MAN= xmlsd.3
MLINKS+=xmlsd.3 xmlsd_add_element.3
MLINKS+=xmlsd.3 xmlsd_check_attributes.3
MLINKS+=xmlsd.3 xmlsd_check_boolean.3
MLINKS+=xmlsd.3 xmlsd_check_path.3
MLINKS+=xmlsd.3 xmlsd_create.3
MLINKS+=xmlsd.3 xmlsd_free_element.3
MLINKS+=xmlsd.3 xmlsd_generate.3
MLINKS+=xmlsd.3 xmlsd_get_attr.3
MLINKS+=xmlsd.3 xmlsd_get_value.3
MLINKS+=xmlsd.3 xmlsd_parse_file.3
MLINKS+=xmlsd.3 xmlsd_parse_fileds.3
MLINKS+=xmlsd.3 xmlsd_parse_mem.3
MLINKS+=xmlsd.3 xmlsd_remove_element.3
MLINKS+=xmlsd.3 xmlsd_set_attr.3
MLINKS+=xmlsd.3 xmlsd_set_attr_int32.3
MLINKS+=xmlsd.3 xmlsd_set_attr_int64.3
MLINKS+=xmlsd.3 xmlsd_set_attr_uint32.3
MLINKS+=xmlsd.3 xmlsd_set_attr_uint64.3
MLINKS+=xmlsd.3 xmlsd_set_attr_x32.3
MLINKS+=xmlsd.3 xmlsd_set_attr_x64.3
MLINKS+=xmlsd.3 xmlsd_set_value.3
MLINKS+=xmlsd.3 xmlsd_unwind.3
MLINKS+=xmlsd.3 xmlsd_validate.3
MLINKS+=xmlsd.3 xmlsd_version.3
BUILDVERSION != sh "${.CURDIR}/buildver.sh"
DEBUG+= -g
CFLAGS+= -Wall -Werror
CFLAGS+= -I${.CURDIR} -I${INCDIR}
.if !${BUILDVERSION} == ""
CPPFLAGS+= -DBUILDSTR=\"$(BUILDVERSION)\"
.endif
LDADD+=-lexpat
afterinstall:
@cd ${.CURDIR}; for i in ${HDRS}; do \
cmp -s $$i ${DESTDIR}${LOCALBASE}/include/$$i || \
${INSTALL} ${INSTALL_COPY} -m 444 -o $(BINOWN) -g $(BINGRP) $$i ${DESTDIR}${LOCALBASE}/include; \
echo ${INSTALL} ${INSTALL_COPY} -m 444 -o $(BINOWN) -g $(BINGRP) $$i ${DESTDIR}${LOCALBASE}/include; \
done
uninstall:
@for i in $(HDRS); do \
echo rm -f ${INCDIR}/$$i; \
rm -f ${INCDIR}/$$i; \
done
@for i in $(_LIBS); do \
echo rm -f ${LIBDIR}/$$i; \
rm -f ${LIBDIR}/$$i; \
done
.include <bsd.own.mk>
.include <bsd.lib.mk>