summarylogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorDaniel Nagy2015-06-08 20:32:58 +0200
committerDaniel Nagy2015-06-08 20:32:58 +0200
commitabb4f80d635e5a9b5c0d72d73425553e38014e11 (patch)
tree1c8beac64166d4a0988f14d534aa7227a7ac5084 /Makefile
downloadaur-libmatthew-java.tar.gz
import to aur4
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile33
1 files changed, 33 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 000000000000..b052660c44e5
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,33 @@
+CC?=gcc
+LD?=gcc
+CFLAGS+=-Wall -Os -pedantic -Werror
+CSTD?=-std=c99
+CSHAREFLAG+=-fpic -fno-stack-protector
+INCLUDES?=-I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
+
+LDVER?=$(shell ld -v | cut -d' ' -f1)
+
+ifeq ($(LDVER),GNU)
+LDSHAREFLAGS+=-fpic -shared
+else
+LDSHAREFLAGS+=-lc
+endif
+
+PREFIX?=/usr
+JARDIR?=$(PREFIX)/share/java/libmatthew-java/
+DOCDIR?=$(PREFIX)/share/doc/libmatthew-java/
+LIBDIR?=$(PREFIX)/lib/
+
+MATTVER=0.8
+
+DEBUG?=disable
+
+all: libcgi-java.so libunix-java.so
+
+clean:
+ rm -f *.o *.so
+
+%.o: %.c %.h
+ $(CC) $(CFLAGS) $(CSTD) $(CSHAREFLAG) $(INCLUDES) -c -o $@ $<
+lib%.so: %.o
+ $(CC) $(LDFLAGS) $(LDSHAREFLAGS) -o $@ $<