-
Notifications
You must be signed in to change notification settings - Fork 2
/
Makefile.project
59 lines (52 loc) · 1.75 KB
/
Makefile.project
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
# -*- makefile-bsdmake -*-
# Common/shared setup for this project.
#
# This file contains general project-specific settings.
#
# The common name of the package.
#
# For a library package this is either the library's simple name, else it is the
# library's simple name prefixed by "lib". Ideally it is the same as the base
# of PKGNAME in the pkgsrc module.
#
PACKAGE = yajl
# this project is all pure standard C
#
CSTD = c99
CWARNFLAGS += -pedantic
# The API says: "#include <yajl/yajl.h>"
#
INCSUBDIR = /yajl
# Attempts will/should be made to conform to Semantic Versioning rules:
#
# https://semver.org/
#
LIB_MAJOR = 2
LIB_MINOR = 2
LIB_MICRO = 90
bmake_install_dirs += ${BINDIR}
bmake_install_dirs += ${INCSDIR}
bmake_install_dirs += ${LIBDIR}
bmake_install_dirs += ${PKGCONFIGDIR}
# these DEBUGDIR ones could/should maybe depend on MKDEBUGLIB, but that's only
# defined after a .include <bsd.*.mk>
bmake_install_dirs += ${DEBUGDIR}/${PREFIX}/bin
bmake_install_dirs += ${DEBUGDIR}/${PREFIX}/lib
bmake_install_dirs += ${DOCDIR}/${PACKAGE}
bmake_install_dirs += ${DOCDIR}/${PACKAGE}/html/
#bmake_install_dirs += ${MANDIR} # xxx there are no manual pages, yet...
# Building Documentation:
#
# The documentation is all currently within comments in the source code and we
# use Cxref to extract it and turn it into something more useful and coherent,
# which by default is a set of HTML pages. This has the added advantage of
# providing a comprehensive hyperlinked cross-reference of all the types and
# functions in all of the source files.
#
# Cxref can be found at: https://www.gedanken.org.uk/software/cxref/
#
# It is included in Homebrew and a package is available for Ubuntu Linux.
#
# If cxref is not available then set CXREF=true on the make command-line.
#
# See doc/Makefile.