From 3baeb11a8fbcfcdbc31976d421f17b85503b3ecd Mon Sep 17 00:00:00 2001 From: WuKong Date: Fri, 4 Sep 2015 09:25:34 +0200 Subject: init attribute-based encryption Change-Id: Iba1a3d722110abf747a0fba366f3ebc911d25b25 --- moon-abe/libbswabe-0.9/Makefile | 80 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 moon-abe/libbswabe-0.9/Makefile (limited to 'moon-abe/libbswabe-0.9/Makefile') diff --git a/moon-abe/libbswabe-0.9/Makefile b/moon-abe/libbswabe-0.9/Makefile new file mode 100644 index 00000000..b81959c3 --- /dev/null +++ b/moon-abe/libbswabe-0.9/Makefile @@ -0,0 +1,80 @@ +top_srcdir = . +prefix = /usr/local +exec_prefix = ${prefix} +libdir = ${exec_prefix}/lib +includedir = ${prefix}/include + +CC = gcc +CFLAGS = -O3 -Wall \ + -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include \ + \ + -I/usr/include/pbc -I/usr/local/include/pbc \ + -DPACKAGE_NAME=\"libbswabe\" -DPACKAGE_TARNAME=\"libbswabe\" -DPACKAGE_VERSION=\"0.9\" -DPACKAGE_STRING=\"libbswabe\ 0.9\" -DPACKAGE_BUGREPORT=\"bethenco@cs.berkeley.edu\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_VPRINTF=1 -DHAVE_LIBCRYPTO=1 -DHAVE_STRDUP=1 -DHAVE_GMP=1 -DHAVE_PBC=1 +LDFLAGS = -O3 -Wall \ + -L/usr/local/lib -lglib-2.0 \ + -lgmp \ + -lpbc \ + -lcrypto + +DISTNAME = libbswabe-0.9 + +all: libbswabe.a TAGS + +# compilation and library making + +libbswabe.a: core.o misc.o + rm -f $@ + ar rc $@ $^ + +# test: test.o libbswabe.a +# $(CC) -o $@ $(LDFLAGS) $^ + +%.o: %.c *.h Makefile + $(CC) -c -o $@ $< $(CFLAGS) + +# installation + +dist: AUTHORS COPYING INSTALL NEWS README \ + aclocal.m4 acinclude.m4 configure configure.ac Makefile.in \ + install-sh missing mkinstalldirs \ + core.c misc.c private.h bswabe.h + rm -rf $(DISTNAME) + mkdir $(DISTNAME) + cp $^ $(DISTNAME) + tar zc $(DISTNAME) > $(DISTNAME).tar.gz + rm -rf $(DISTNAME) + +install: libbswabe.a bswabe.h + $(top_srcdir)/mkinstalldirs -m 755 $(DESTDIR)$(libdir) + $(top_srcdir)/mkinstalldirs -m 755 $(DESTDIR)$(includedir) + $(top_srcdir)/install-sh -m 755 libbswabe.a $(DESTDIR)$(libdir) + $(top_srcdir)/install-sh -m 644 bswabe.h $(DESTDIR)$(includedir) + +uninstall: + /bin/rm -f $(DESTDIR)$(libdir)/libbswabe.a + /bin/rm -f $(DESTDIR)$(includedir)/bswabe.h + +# development and meta stuff + +TAGS: *.c *.h + @(etags $^ || true) 2> /dev/null + +Makefile: Makefile.in config.status + ./config.status + +config.status: configure + ./config.status --recheck + +configure: configure.ac aclocal.m4 + autoconf + +# cleanup + +# remove everything an installing user can rebuild +clean: + rm -rf *.o *.a $(DISTNAME) *.tar.gz TAGS *~ + +# remove everything a package developer can rebuild +distclean: clean + rm -rf autom4te.cache Makefile config.status config.log config.cache \ + configure configure.scan autoscan*.log -- cgit 1.2.3-korg