diff options
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 $@ $< |