diff options
Diffstat (limited to 'trunk/main/minimime/Makefile')
-rw-r--r-- | trunk/main/minimime/Makefile | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/trunk/main/minimime/Makefile b/trunk/main/minimime/Makefile new file mode 100644 index 000000000..555d17a04 --- /dev/null +++ b/trunk/main/minimime/Makefile @@ -0,0 +1,67 @@ +# +# Asterisk -- A telephony toolkit for Linux. +# +# Makefile for resource modules +# +# Copyright (C) 2007, Digium, Inc. +# +# This program is free software, distributed under the terms of +# the GNU General Public License +# + +-include $(ASTTOPDIR)/menuselect.makeopts $(ASTTOPDIR)/menuselect.makedeps + +include $(ASTTOPDIR)/Makefile.moddir_rules + +LIBMMIME:=libmmime.a +MM_SRCS= \ + mimeparser.tab.c \ + mimeparser.yy.c \ + mm_init.c \ + mm_base64.c \ + mm_codecs.c \ + mm_contenttype.c \ + mm_context.c \ + mm_envelope.c \ + mm_error.c \ + mm_header.c \ + mm_mem.c \ + mm_mimepart.c \ + mm_mimeutil.c \ + mm_param.c \ + mm_parse.c \ + mm_util.c + +MM_OBJS:=$(MM_SRCS:%.c=%.o) +MM_HDRS:=mm.h mm_util.h + +# Use weaker error checking because we have some automatically generated +# files. However just mask out -Werror, because other warnings below: +# -Wundef -Wstrict-prototypes -Wmissing-declarations +# -Wmissing-prototypes +# may actually be important and spot out real bugs. +ASTCFLAGS:=$(filter-out -Werror,$(ASTCFLAGS)) + +ASTCFLAGS+=-std=c99 + +all: $(LIBMMIME) + +$(LIBMMIME): $(MM_OBJS) + $(ECHO_PREFIX) echo " [AR] $^ -> $@" + $(CMD_PREFIX) $(AR) cr $@ $^ + $(CMD_PREFIX) $(RANLIB) $@ + +mimeparser.yy.c: + flex -Pmimeparser_yy -omimeparser.yy.c mimeparser.l + +mimeparser.tab.c: + bison -d -pmimeparser_yy -omimeparser.tab.c mimeparser.y + +clean:: + rm -f $(LIBMMIME) *.o + +.PHONY: clean all + +ifneq ($(wildcard .*.d),) + include .*.d +endif |