Commit b3d98206e389cba2dc1a536f9dd33b7e2912d813
1 parent
07fb38c7
Exists in
master
and in
5 other branches
Ajustes para empacotamento
Showing
10 changed files
with
74 additions
and
22 deletions
Show diff stats
Makefile.in
... | ... | @@ -154,6 +154,7 @@ oxt: $(BINDIR)/Release/$(PACKAGE_NAME).oxt |
154 | 154 | |
155 | 155 | $(BINDIR)/Release/$(PACKAGE_NAME).oxt: |
156 | 156 | @$(MAKE) -C src/loffice Release |
157 | + @$(MKDIR) `dirname $@` | |
157 | 158 | @cp src/loffice/.bin/Release/$(PACKAGE_NAME).oxt $@ |
158 | 159 | |
159 | 160 | #---[ Debug targets ]---------------------------------------------------------- | ... | ... |
configure.ac
... | ... | @@ -238,6 +238,7 @@ CC="$ac_save_cc"]) |
238 | 238 | AC_MSG_RESULT($app_cv_fvisibility_ok) |
239 | 239 | if test $app_cv_fvisibility_ok = yes; then |
240 | 240 | CFLAGS="$CFLAGS -fvisibility=hidden" |
241 | + OO_CXXFLAGS="$OO_CXXFLAGS -fvisibility=hidden" | |
241 | 242 | fi |
242 | 243 | |
243 | 244 | #--[ Options ]------------------------------------------------------------------------------------------------------------------------------------------------ |
... | ... | @@ -273,6 +274,7 @@ AC_ARG_ENABLE([registry], |
273 | 274 | |
274 | 275 | if test "$app_cv_pic" == "yes"; then |
275 | 276 | DLL_CFLAGS="$DLL_CFLAGS -fPIC" |
277 | + OO_CXXFLAGS="-fPIC $OO_CXXFLAGS" | |
276 | 278 | fi |
277 | 279 | |
278 | 280 | AC_ARG_ENABLE([strip],[AS_HELP_STRING([--disable-strip], [disable stripping of binaries])], [ app_cv_strip="$enableval" ],[ app_cv_strip="yes" ]) |
... | ... | @@ -481,6 +483,38 @@ if test "_$OO_SDK_URE_HOME" == "_" ; then |
481 | 483 | fi |
482 | 484 | fi |
483 | 485 | |
486 | +# Setup c++ compiler flags | |
487 | +if test -d "$prefix/include/libreoffice"; then | |
488 | + OO_CXXFLAGS="$OO_CXXFLAGS -I$prefix/include/libreoffice" | |
489 | + AC_MSG_NOTICE([Found libreoffice includes at $prefix/include/libreoffice]) | |
490 | +elif test -d "/usr/include/libreoffice"; then | |
491 | + OO_CXXFLAGS="$OO_CXXFLAGS -I/usr/include/libreoffice" | |
492 | + AC_MSG_NOTICE([Found libreoffice includes at /usr/include/libreoffice]) | |
493 | +elif test -d "$OO_SDK_HOME/include"; then | |
494 | + OO_CXXFLAGS="$OO_CXXFLAGS -I$OO_SDK_HOME/include" | |
495 | + AC_MSG_NOTICE([Found libreoffice includes at $OO_SDK_HOME/include]) | |
496 | +else | |
497 | + app_cv_office="no" | |
498 | + AC_MSG_NOTICE([Can't libreoffice includes]) | |
499 | +fi | |
500 | + | |
501 | +OO_CXXFLAGS="-DCPPU_ENV=gcc3 -Wno-strict-aliasing $OO_CXXFLAGS" | |
502 | + | |
503 | +# Test for IDL files | |
504 | +if test -d "$OO_SDK_HOME/idl"; then | |
505 | + IDLDIR="$OO_SDK_HOME/idl" | |
506 | + AC_MSG_NOTICE([Found idl at $IDLDIR]) | |
507 | +elif test -d "/usr/share/idl/libreoffice"; then | |
508 | + IDLDIR="/usr/share/idl/libreoffice" | |
509 | + AC_MSG_NOTICE([Found idl at $IDLDIR]) | |
510 | +elif test -d "$libdir/libreoffice/sdk/idl"; then | |
511 | + IDLDIR="$libdir/libreoffice/sdk/idl" | |
512 | + AC_MSG_NOTICE([Found idl at $IDLDIR]) | |
513 | +else | |
514 | + app_cv_office="no" | |
515 | + AC_MSG_NOTICE([Can't find idl path]) | |
516 | +fi | |
517 | + | |
484 | 518 | OO_SDK_URE_BIN_DIR=$OO_SDK_URE_HOME/bin |
485 | 519 | OO_SDK_URE_LIB_DIR=$OO_SDK_URE_HOME/lib |
486 | 520 | |
... | ... | @@ -531,6 +565,8 @@ fi |
531 | 565 | AC_SUBST(OFFICE_HOME) |
532 | 566 | AC_SUBST(OO_SDK_HOME) |
533 | 567 | AC_SUBST(OO_SDK_URE_HOME) |
568 | +AC_SUBST(IDLDIR) | |
569 | +AC_SUBST(OO_CXXFLAGS) | |
534 | 570 | |
535 | 571 | #--[ Pre-reqs ]----------------------------------------------------------------------------------------------------------------------------------------------- |
536 | 572 | AC_SUBST(LIB3270_REQUIRES) | ... | ... |
pw3270.spec.in
... | ... | @@ -45,7 +45,7 @@ |
45 | 45 | |
46 | 46 | %if %{?suse_version} >= 1310 |
47 | 47 | %define _office 1 |
48 | - %define _bldreq gtk3-devel libopenssl-devel ucpp | |
48 | + %define _bldreq gtk3-devel libopenssl-devel | |
49 | 49 | %endif |
50 | 50 | %endif |
51 | 51 | |
... | ... | @@ -92,6 +92,7 @@ BuildRequires: dbus-1-glib-devel |
92 | 92 | |
93 | 93 | %if 0%{?_office} |
94 | 94 | BuildRequires: libreoffice-sdk |
95 | +BuildRequires: ucpp | |
95 | 96 | %endif |
96 | 97 | |
97 | 98 | BuildRequires: rsvg-view | ... | ... |
src/loffice/Makefile.in
... | ... | @@ -72,11 +72,11 @@ BINDIR ?= .bin |
72 | 72 | RDBDIR ?= .rdb |
73 | 73 | URDDIR ?= .urd |
74 | 74 | |
75 | -OBJDBG=$(OBJDIR)/Debug | |
76 | -BINDBG=$(BINDIR)/Debug | |
75 | +OBJDBG ?= $(OBJDIR)/Debug | |
76 | +BINDBG ?= $(BINDIR)/Debug | |
77 | 77 | |
78 | -OBJRLS=$(OBJDIR)/Release | |
79 | -BINRLS=$(BINDIR)/Release | |
78 | +OBJRLS ?= $(OBJDIR)/Release | |
79 | +BINRLS ?= $(BINDIR)/Release | |
80 | 80 | |
81 | 81 | #---[ lib3270 common class ]--------------------------------------------------- |
82 | 82 | |
... | ... | @@ -87,11 +87,13 @@ include $(CLASSLIBDIR)/class.mak |
87 | 87 | |
88 | 88 | #---[ Build options ]---------------------------------------------------------- |
89 | 89 | |
90 | -CPPUENV="gcc3" | |
91 | - | |
92 | -CXXFLAGS=@CXXFLAGS@ -fvisibility=hidden @DLL_CFLAGS@ -Wno-strict-aliasing \ | |
93 | - -I../include -I./include -I$(includedir)/libreoffice \ | |
94 | - -DCPPU_ENV=$(CPPUENV) -DLANGUAGE_BINDING_NAME=\"$(CPPUENV)\" | |
90 | +CXXFLAGS=@CXXFLAGS@ @OO_CXXFLAGS@ -I../include -I./include -DLANGUAGE_BINDING_NAME=\"gcc3\" | |
91 | +# | |
92 | +#CPPUENV="gcc3" | |
93 | +#CXXFLAGS=@CXXFLAGS@ -fvisibility=hidden @DLL_CFLAGS@ -Wno-strict-aliasing \ | |
94 | +# -I../include -I./include -I$(includedir)/libreoffice \ | |
95 | +# -DCPPU_ENV=$(CPPUENV) -DLANGUAGE_BINDING_NAME=\"$(CPPUENV)\" | |
96 | +# | |
95 | 97 | |
96 | 98 | OO_LDFLAGS=-L$(OO_SDK_HOME)/lib -L$(OO_SDK_URE_HOME)/lib \ |
97 | 99 | -Wl,-rpath-link=$(OO_SDK_URE_HOME)/lib,-rpath=$(OO_SDK_URE_HOME)/lib \ |
... | ... | @@ -104,7 +106,7 @@ $(URDDIR)/%.urd: %.idl |
104 | 106 | @$(MKDIR) `dirname $@` |
105 | 107 | @$(IDLC) -w -C -I$(OO_SDK_HOME)/idl -O`dirname $@` $< |
106 | 108 | |
107 | -$(URDDIR)/%.urd: /usr/share/idl/libreoffice/%.idl | |
109 | +$(URDDIR)/%.urd: @IDLDIR@/%.idl | |
108 | 110 | @echo " IDLC `basename $@`" |
109 | 111 | @$(MKDIR) `dirname $@` |
110 | 112 | @$(IDLC) -w -C -I$(OO_SDK_HOME)/idl -O`dirname $@` $< |
... | ... | @@ -120,15 +122,17 @@ include/%.hpp: $(RDBDIR)/%.rdb |
120 | 122 | @$(CPPUMAKER) -O./include $(TYPES_RDB) $< |
121 | 123 | |
122 | 124 | $(OBJDBG)/%.o: %.cc include/$(PACKAGE_NAME)/lib3270.hpp \ |
123 | - $(foreach CLS, $(UNO_CLASSES), include/$(CLS).hpp) \ | |
124 | - *.hpp Makefile | |
125 | + $(foreach CLS, $(UNO_CLASSES), include/$(CLS).hpp) \ | |
126 | + globals.hpp \ | |
127 | + Makefile | |
125 | 128 | @echo " CC `basename $@`" |
126 | 129 | @mkdir -p `dirname $@` |
127 | 130 | @$(CXX) -DDEBUG=1 $(CXXFLAGS) -o $@ -c $< |
128 | 131 | |
129 | 132 | $(OBJRLS)/%.o: %.cc include/$(PACKAGE_NAME)/lib3270.hpp \ |
130 | - $(foreach CLS, $(UNO_CLASSES), include/$(CLS).hpp) \ | |
131 | - *.hpp Makefile | |
133 | + $(foreach CLS, $(UNO_CLASSES), include/$(CLS).hpp) \ | |
134 | + globals.hpp \ | |
135 | + Makefile | |
132 | 136 | @echo " CC `basename $@`" |
133 | 137 | @mkdir -p `dirname $@` |
134 | 138 | @$(CXX) -DNDEBUG=1 $(CXXFLAGS) -o $@ -c $< |
... | ... | @@ -142,7 +146,10 @@ include/$(PACKAGE_NAME)/lib3270.hpp: $(RDBDIR)/$(PACKAGE_NAME).rdb |
142 | 146 | |
143 | 147 | #---[ Release targets ]-------------------------------------------------------- |
144 | 148 | |
145 | -Release: $(BINDIR)/$(PACKAGE_NAME).oxt | |
149 | +Release: include/$(PACKAGE_NAME)/lib3270.hpp \ | |
150 | + $(foreach CLS, $(UNO_CLASSES), include/$(CLS).hpp) \ | |
151 | + $(RDBDIR)/$(PACKAGE_NAME).rdb \ | |
152 | + $(BINDIR)/$(PACKAGE_NAME).oxt | |
146 | 153 | |
147 | 154 | install: $(BINRLS)/$(PACKAGE_NAME).uno@DLLEXT@ \ |
148 | 155 | $(RDBDIR)/$(PACKAGE_NAME).rdb \ | ... | ... |
src/loffice/globals.hpp
... | ... | @@ -129,7 +129,7 @@ |
129 | 129 | virtual ::sal_Int16 SAL_CALL pfkey( ::sal_Int16 key ) throw (::com::sun::star::uno::RuntimeException); |
130 | 130 | virtual ::sal_Int16 SAL_CALL pakey( ::sal_Int16 key ) throw (::com::sun::star::uno::RuntimeException); |
131 | 131 | virtual ::sal_Int16 SAL_CALL quit() throw (::com::sun::star::uno::RuntimeException); |
132 | - virtual ::sal_Int16 SAL_CALL erase_eof() throw (::com::sun::star::uno::RuntimeException); | |
132 | + virtual ::sal_Int16 SAL_CALL eraseEOF() throw (::com::sun::star::uno::RuntimeException); | |
133 | 133 | |
134 | 134 | // Cursor |
135 | 135 | virtual ::sal_Int32 SAL_CALL setCursorAt( ::sal_Int16 row, ::sal_Int16 col ) throw (::com::sun::star::uno::RuntimeException); | ... | ... |
src/loffice/init.cc
... | ... | @@ -56,6 +56,7 @@ session_impl::~session_impl() |
56 | 56 | // XInitialization implementation |
57 | 57 | void session_impl::initialize( Sequence< Any > const & args ) throw (Exception) |
58 | 58 | { |
59 | + /* | |
59 | 60 | if (1 != args.getLength()) |
60 | 61 | { |
61 | 62 | throw lang::IllegalArgumentException( |
... | ... | @@ -63,10 +64,16 @@ void session_impl::initialize( Sequence< Any > const & args ) throw (Exception) |
63 | 64 | (::cppu::OWeakObject *)this, |
64 | 65 | 0 ); |
65 | 66 | } |
67 | + */ | |
66 | 68 | |
67 | - // Initialize | |
69 | + trace("%s args=%d",__FUNCTION__,(int) args.getLength()); | |
68 | 70 | |
69 | - // TODO: Get arguments. | |
71 | + // Process arguments | |
72 | + for(int f = 0; f < args.getLength();f++) | |
73 | + { | |
74 | + trace("Arg(%d) is %s",f,args[f].getValueType().getTypeName().getStr()); | |
75 | + | |
76 | + } | |
70 | 77 | |
71 | 78 | |
72 | 79 | } | ... | ... |
src/loffice/pw3270.idl
src/loffice/set.cc
src/loffice/testmacros.odt
No preview for this file type
src/plugins/rx3270/Makefile.in
... | ... | @@ -70,7 +70,7 @@ $(BINRLS)/$(PLUGIN_NAME): $(foreach SRC, $(basename $(PLUGIN_SRC)), $(OBJRLS)/$( |
70 | 70 | $(BINRLS)$(DLL_NAME).$(VERSION): $(foreach SRC, $(basename $(EXTAPI_SRC)), $(OBJRLS)/$(SRC).o) $(CLASS_RELEASE_OBJECTS) |
71 | 71 | @echo " CCLD `basename $@`" |
72 | 72 | @$(MKDIR) `dirname $@` |
73 | - $(CXX) $(DLL_FLAGS) @LDSOFLAGS@ $(LDFLAGS) @RLS_LDFLAGS@ -o $@ $^ $(LIBS) $(LIB3270_LIBS) $(CLASS_LIBS) | |
73 | + @$(CXX) $(DLL_FLAGS) @LDSOFLAGS@ $(LDFLAGS) @RLS_LDFLAGS@ -o $@ $^ $(LIBS) $(LIB3270_LIBS) $(CLASS_LIBS) | |
74 | 74 | |
75 | 75 | install: |
76 | 76 | @$(MKDIR) $(DESTDIR)$(libdir)/$(PACKAGE_NAME)-plugin | ... | ... |