diff options
author | Daniel Nagy | 2015-06-08 20:32:58 +0200 |
---|---|---|
committer | Daniel Nagy | 2015-06-08 20:32:58 +0200 |
commit | abb4f80d635e5a9b5c0d72d73425553e38014e11 (patch) | |
tree | 1c8beac64166d4a0988f14d534aa7227a7ac5084 /Makefile | |
download | aur-libmatthew-java.tar.gz |
import to aur4
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 33 |
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 $@ $< |