diff --git a/src/android/Makefile b/src/android/Makefile new file mode 100644 index 0000000..d625cb3 --- /dev/null +++ b/src/android/Makefile @@ -0,0 +1,38 @@ +# +# "Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270 +# (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a +# aplicativos mainframe. Registro no INPI sob o nome G3270. +# +# Copyright (C) <2008> +# +# Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob +# os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela +# Free Software Foundation. +# +# Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER +# GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO +# A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para +# obter mais detalhes. +# +# Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este +# programa; se não, escreva para a Free Software Foundation, Inc., 59 Temple +# Place, Suite 330, Boston, MA, 02111-1307, USA +# +# Contatos: +# +# perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) +# + +JAVAH=javah +NDKBUILD=/opt/android-ndk-r8/ndk-build +CLASSPATH=br/com/bb/pw3270 + +all: + @$(NDKBUILD) -C jni + +Debug: + @$(NDKBUILD) -C jni + +jni/lib3270jni.h: bin/classes/$(CLASSPATH)/lib3270.class + @$(JAVAH) -o $@ -classpath bin/classes $(subst /,.,$(CLASSPATH)).lib3270 + diff --git a/src/android/jni/Android.mk b/src/android/jni/Android.mk new file mode 100644 index 0000000..233e440 --- /dev/null +++ b/src/android/jni/Android.mk @@ -0,0 +1,36 @@ +# +# "Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270 +# (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a +# aplicativos mainframe. Registro no INPI sob o nome G3270. +# +# Copyright (C) <2008> +# +# Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob +# os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela +# Free Software Foundation. +# +# Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER +# GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO +# A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para +# obter mais detalhes. +# +# Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este +# programa; se não, escreva para a Free Software Foundation, Inc., 59 Temple +# Place, Suite 330, Boston, MA, 02111-1307, USA +# +# Contatos: +# +# perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) +# + +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) +include ../../lib3270/sources.mak + +LOCAL_CFLAGS=-I ../../include +LOCAL_MODULE := lib3270 +LOCAL_SRC_FILES := $(foreach SRC, $(SOURCES), ../../lib3270/$(SRC)) + +include $(BUILD_SHARED_LIBRARY) + diff --git a/src/android/lib3270NDK.cbp b/src/android/lib3270NDK.cbp new file mode 100644 index 0000000..94db434 --- /dev/null +++ b/src/android/lib3270NDK.cbp @@ -0,0 +1,41 @@ + + + + + + diff --git a/src/android/src/br/com/bb/pw3270/PW3270Activity.java b/src/android/src/br/com/bb/pw3270/PW3270Activity.java new file mode 100644 index 0000000..df27c28 --- /dev/null +++ b/src/android/src/br/com/bb/pw3270/PW3270Activity.java @@ -0,0 +1,13 @@ +package br.com.bb.pw3270; + +import android.app.Activity; +import android.os.Bundle; + +public class PW3270Activity extends Activity { + /** Called when the activity is first created. */ + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.main); + } +} \ No newline at end of file diff --git a/src/android/src/br/com/bb/pw3270/lib3270.java b/src/android/src/br/com/bb/pw3270/lib3270.java new file mode 100644 index 0000000..e7504bb --- /dev/null +++ b/src/android/src/br/com/bb/pw3270/lib3270.java @@ -0,0 +1,21 @@ +package br.com.bb.pw3270; + +public class lib3270 { + + static + { + System.loadLibrary("3270jni"); + } + + /** + * @param args + */ + public static void main(String[] args) + { + // TODO Auto-generated method stub + + } + + public native String getVersion(); + +} -- libgit2 0.21.2