diff options
Diffstat (limited to 'java/Makefile')
-rw-r--r-- | java/Makefile | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/java/Makefile b/java/Makefile new file mode 100644 index 000000000..e05ea6004 --- /dev/null +++ b/java/Makefile @@ -0,0 +1,33 @@ + +TARGET = libjavacurl.so + +OBJS = javacurl.o + +CC = gcc +CFLAGS = -c +CPPFLAGS = -I/usr/j2se/include -I/usr/local/include -I/usr/j2se/include/solaris +LDFLAGS = -lcurl -ldl -L/usr/local/ssl/lib -lssl -lcrypto + +all: CurlGlue.h CurlGlue.class javacurl.o $(TARGET) test.class + +test: + java test + +javacurl.o: javacurl.c CurlGlue.h + $(CC) $(CPPFLAGS) $(CFLAGS) $< + +CurlGlue.h: CurlGlue.java CurlGlue.class + javah CurlGlue + touch CurlGlue.h + +test.class: CurlGlue.class javacurl.o + javac test.java + +CurlGlue.class: CurlGlue.java + javac $< + +$(TARGET): $(OBJS) + $(CC) -G -o $(TARGET) $(LDFLAGS) $(OBJS) + +clean: + rm -f javacurl.o CurlGlue.h CurlGlue.class |