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>
|