diff options
| author | Alejandro Pulver <alepulver@FreeBSD.org> | 2008-02-16 21:03:49 +0000 |
|---|---|---|
| committer | Alejandro Pulver <alepulver@FreeBSD.org> | 2008-02-16 21:03:49 +0000 |
| commit | bb6b92bd341196348bc272f8918e803a0b4fb3e9 (patch) | |
| tree | 20fb28edc61135a40ab7117cc9a440c2669b5ea6 /devel/libreadline-java/files/patch-src-native-Makefile | |
| parent | Exception::Class::TryCatch - Syntactic try/catch sugar for use with (diff) | |
Java-Readline is a port of GNU Readline for Java. Or, to be more
precise, it is a JNI-wrapper to Readline. It is distributed under the
LGPL.
You must call Readline.load(ReadlineLibrary lib); before using any
other methods. If you omit the call to the load()-method, the pure
Java fallback solution is used. Possible values for lib are:
ReadlineLibrary.PureJava
ReadlineLibrary.GnuReadline
ReadlineLibrary.Editline
ReadlineLibrary.Getline
Note that all programs using GnuReadline will fall under the GPL,
since Gnu-Readline is GPL software!
WWW: http://sourceforge.net/projects/java-readline/
PR: ports/116817
Submitted by: Martin Kammerhofer <mkamm at gmx.net>
Notes
Notes:
svn path=/head/; revision=207384
Diffstat (limited to 'devel/libreadline-java/files/patch-src-native-Makefile')
| -rw-r--r-- | devel/libreadline-java/files/patch-src-native-Makefile | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/devel/libreadline-java/files/patch-src-native-Makefile b/devel/libreadline-java/files/patch-src-native-Makefile new file mode 100644 index 000000000000..e12715ec5f38 --- /dev/null +++ b/devel/libreadline-java/files/patch-src-native-Makefile @@ -0,0 +1,55 @@ +--- src/native/Makefile.orig 2003-01-07 07:14:35.000000000 -0300 ++++ src/native/Makefile 2008-02-16 18:53:37.000000000 -0300 +@@ -44,10 +44,12 @@ + LIB_EXT := dll + CFLAGS=-DWIN32=$(WIN32) -D__IBMC__ + else +-INCLUDES = -I $(JAVAINCLUDE) -I $(JAVANATINC) +-LIBPATH = -L/usr/lib/termcap ++INCLUDES = -I $(JAVAINCLUDE) -I $(JAVANATINC) -I $(LOCALBASE)/include ++ifeq (JavaEditline,$(TG)) ++LIBPATH = -L$(LOCALBASE)/lib -rpath $(LOCALBASE)/lib ++endif + JavaReadline_LIBS = -lreadline -ltermcap -lhistory +-JavaEditline_LIBS = -ledit -ltermcap ++JavaEditline_LIBS = $(LOCALBASE)/lib/libedit.so -ltermcap + ifeq (cygwin,$(WIN32)) + JavaGetline_LIBS = -lcygwin + endif +@@ -55,8 +57,9 @@ + OBJ_EXT := o + LIB_PRE := lib + LIB_EXT := so +-CFLAGS=-fPIC -DPOSIX ++CFLAGS+=-fPIC -DPOSIX + endif ++JAVAH ?= javah + + + OBJECTS := org_gnu_readline_Readline.$(OBJ_EXT) +@@ -69,13 +72,13 @@ + lib: $(ROOTDIR)/$(LIB_PRE)$(TG).$(LIB_EXT) + + JavaReadline: +- make TG=$@ lib ++ $(MAKE) TG=$@ lib + + JavaEditline: +- make TG=$@ lib ++ $(MAKE) TG=$@ lib + + JavaGetline: +- make TG=$@ lib ++ $(MAKE) TG=$@ lib + + $(ROOTDIR)/$(LIB_PRE)$(TG).$(LIB_EXT): $(OBJECTS) + ifeq (MSC,$(WIN32)) +@@ -110,7 +113,7 @@ + -c org_gnu_readline_Readline.c + + org_gnu_readline_Readline.h: $(BUILDDIR)/org/gnu/readline/Readline.class +- javah -classpath $(BUILDDIR) -jni org.gnu.readline.Readline ++ $(JAVAH) -classpath $(BUILDDIR) -jni org.gnu.readline.Readline + touch org_gnu_readline_Readline.h + + clean: |
