File: Makefile

package info (click to toggle)
libmaa 1.5.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,008 kB
  • sloc: ansic: 6,384; perl: 235; makefile: 176; awk: 92; sh: 23
file content (48 lines) | stat: -rw-r--r-- 1,058 bytes parent folder | download
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
##################################################

MKC_REQUIRE_PROGS +=	awk

##################################################

LIB  =		maa
INCS =		maa.h

SRCS =		xmalloc.c \
	 hash.c set.c stack.c list.c error.c memory.c string.c \
	 debug.c flags.c maa.c prime.c bit.c timer.c \
	 arg.c pr.c sl.c base64.c base26.c source.c parse-concrete.c \
	 text.c log.c

MKC_CHECK_SIZEOF  =	long
MKC_CHECK_HEADERS =	sys/resource.h alloca.h

arg.o arg.os: ${.OBJDIR}/arggram.c arg.c
${.OBJDIR}/arggram.c: arggram.txt
	awk -f ${SRCDIR_maa}/arggram2c < ${SRCDIR_maa}/arggram.txt > $@

CFLAGS +=	-DMAA_MAJOR=${MAA_MAJOR}
CFLAGS +=	-DMAA_MINOR=${MAA_MINOR}
CFLAGS +=	-DMAA_TEENY=${MAA_TEENY}

CPPFLAGS +=	-I. -I${.OBJDIR}

#MAN =		maa.1

#MKC_FEATURES =	strlcpy strlcat

CLEANFILES +=	arggram.c

.PHONY: _manpages
_manpages: ${MAN}

.include "../Makefile.common"

SHLIB_MAJOR       =	${MAA_MAJOR}
SHLIB_MINOR       =	${MAA_MINOR}
#SHLIB_TEENY       =	${MAA_TEENY}

EXPORT_SYMBOLS    =	export.sym

##################################################

.include <mkc.lib.mk>