diff --git a/src/jni/Makefile.in b/src/jni/Makefile.in index 8eef4f3..1675eba 100644 --- a/src/jni/Makefile.in +++ b/src/jni/Makefile.in @@ -29,6 +29,20 @@ SOURCES=actions.cc clipboard.cc cursor.cc field.cc info.cc main.cc \ LIBNAME=@DLLPREFIX@jni3270@DLLEXT@ +#---[ Paths ]------------------------------------------------------------------ + +prefix=@prefix@ +exec_prefix=@exec_prefix@ +bindir=@bindir@ +sbindir=@sbindir@ +libdir=@libdir@ +datadir=@datadir@ +includedir=@includedir@ +sysconfdir=@sysconfdir@ +jnidir=@jnidir@ +jvmjardir=@jvmjardir@ +javadocdir=@javadocdir@ + #---[ Configuration values ]------------------------------------------------------------- PACKAGE_NAME=@PACKAGE_NAME@ @@ -113,11 +127,22 @@ jni3270.h: \ @$(JAVAH) -o $@ -classpath $(BINDIR)/java pw3270.terminal -#---[ Debug Targets ]-------------------------------------------------------------------- +#---[ Targets ]-------------------------------------------------------------------------- + +Release: \ + $(BINRLS)/$(LIBNAME) \ + $(BINRLS)/pw3270.jar Debug: \ $(BINDBG)/$(LIBNAME) +$(BINRLS)/$(LIBNAME): \ + $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC).o) + + @echo $(basename $@) ... + @$(MKDIR) `dirname $@` + @$(LD) -shared -Wl,-soname,$(notdir $@) $(LDFLAGS) -o $@ $^ $(LIBS) + $(BINDBG)/$(LIBNAME): \ $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o) @@ -125,6 +150,12 @@ $(BINDBG)/$(LIBNAME): \ @$(MKDIR) `dirname $@` @$(LD) -shared -Wl,-soname,$(notdir $@) $(LDFLAGS) -o $@ $^ $(LIBS) +install: \ + $(BINRLS)$(LIBNAME) + + @$(MKDIR) $(DESTDIR)/$(jnidir) + @$(INSTALL_PROGRAM) $(BINRLS)$(LIBNAME) $(DESTDIR)/$(jnidir) + clean: @rm -f jni3270.h -- libgit2 0.21.2