summaryrefslogtreecommitdiffstats
path: root/devel/libreadline-java/files/patch-src_native_Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'devel/libreadline-java/files/patch-src_native_Makefile')
-rw-r--r--devel/libreadline-java/files/patch-src_native_Makefile67
1 files changed, 67 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 0000000..da28b36
--- /dev/null
+++ b/devel/libreadline-java/files/patch-src_native_Makefile
@@ -0,0 +1,67 @@
+--- src/native/Makefile.orig 2003-01-07 10:14:35 UTC
++++ src/native/Makefile
+@@ -38,25 +38,31 @@ ifeq (MSC,$(WIN32))
+ INCLUDES = -I "c:/Programme/DevStudio/VC/include" \
+ -I $(JAVAINCLUDE) -I $(JAVANATINC)
+ LIB = "c:/Programme/DevStudio/VC/lib"
+-CC = cl
++#CC = gcc
+ OBJ_EXT := obj
+ LIB_PRE :=
+ LIB_EXT := dll
+ CFLAGS=-DWIN32=$(WIN32) -D__IBMC__
+ else
+-INCLUDES = -I $(JAVAINCLUDE) -I $(JAVANATINC)
+-LIBPATH = -L/usr/lib/termcap
+-JavaReadline_LIBS = -lreadline -ltermcap -lhistory
+-JavaEditline_LIBS = -ledit -ltermcap
++INCLUDES = -I $(JAVAINCLUDE) -I $(JAVANATINC) -I $(LOCALBASE)/include
++ifeq (JavaEditline,$(TG))
++LIBPATH = -L$(LOCALBASE)/lib -rpath $(LOCALBASE)/lib
++endif
++ifeq (JavaReadline,$(TG))
++LIBPATH = -L$(LOCALBASE)/lib -rpath $(LOCALBASE)/lib
++endif
++JavaReadline_LIBS = -lreadline -lncurses -lhistory
++JavaEditline_LIBS = $(LOCALBASE)/lib/libedit.so -lncurses
+ ifeq (cygwin,$(WIN32))
+ JavaGetline_LIBS = -lcygwin
+ endif
+-CC = gcc
++CC = cc
+ 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 +75,13 @@ all: $(T_LIBS)
+ 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 +116,7 @@ org_gnu_readline_Readline.$(OBJ_EXT): or
+ -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:
OpenPOWER on IntegriCloud