aboutsummaryrefslogtreecommitdiffstats
path: root/moon-abe/libbswabe-0.9/Makefile
diff options
context:
space:
mode:
authorWuKong <rebirthmonkey@gmail.com>2015-09-04 09:25:34 +0200
committerWuKong <rebirthmonkey@gmail.com>2015-09-04 09:25:34 +0200
commit3baeb11a8fbcfcdbc31976d421f17b85503b3ecd (patch)
tree04891d88c1127148f1b390b5a24414e85b270aee /moon-abe/libbswabe-0.9/Makefile
parent67c5b73910f5fc437429c356978081b252a59480 (diff)
init attribute-based encryption
Change-Id: Iba1a3d722110abf747a0fba366f3ebc911d25b25
Diffstat (limited to 'moon-abe/libbswabe-0.9/Makefile')
-rw-r--r--moon-abe/libbswabe-0.9/Makefile80
1 files changed, 80 insertions, 0 deletions
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