summaryrefslogtreecommitdiff
path: root/solenv
diff options
context:
space:
mode:
Diffstat (limited to 'solenv')
-rw-r--r--solenv/gbuild/platform/os2.mk5
-rw-r--r--solenv/inc/libs.mk42
2 files changed, 28 insertions, 19 deletions
diff --git a/solenv/gbuild/platform/os2.mk b/solenv/gbuild/platform/os2.mk
index 5788073b59b6..339ebdb311ca 100644
--- a/solenv/gbuild/platform/os2.mk
+++ b/solenv/gbuild/platform/os2.mk
@@ -109,6 +109,7 @@ gb_CXXFLAGS := \
#
gb_STDLIBS = \
+ icule \
z \
stdc++ \
@@ -326,7 +327,6 @@ $(call gb_Helper_abbreviate_dirs_native,\
$(if $(filter Executable,$(TARGETTYPE)),$(gb_Executable_TARGETTYPEFLAGS)) \
$(LDFLAGS) \
@$${RESPONSEFILE} \
- -L/@unixroot/usr/lib \
$(if $(DLLTARGET), $(DLLDEF8)) \
$(NATIVERES) \
$(patsubst %.lib,-l%,$(foreach lib,$(LINKED_LIBS),$(call gb_Library_get_filename,$(lib)))) \
@@ -366,11 +366,12 @@ gb_Library_DEFS := -D_DLL
gb_Library_TARGETTYPEFLAGS := -Zdll
gb_Library_get_rpath :=
-gb_Library_SYSPRE := i
+gb_Library_SYSPRE :=
gb_Library_PLAINEXT := .lib
gb_Library_PLAINLIBS_NONE += \
$(gb_STDLIBS) \
+ icule \
ft2lib \
dl \
freetype \
diff --git a/solenv/inc/libs.mk b/solenv/inc/libs.mk
index 9175a7c6dca0..f037b7f7752a 100644
--- a/solenv/inc/libs.mk
+++ b/solenv/inc/libs.mk
@@ -21,7 +21,7 @@
LIBSMKREV!:="$$Revision: 1.134.2.3 $$"
-.IF ("$(GUI)"=="UNX" || "$(COM)"=="GCC") && "$(GUI)"!="OS2"
+.IF ("$(GUI)"=="UNX" || "$(COM)"=="GCC")
#
#externe libs in plattform.mk
@@ -38,6 +38,11 @@ ICUINLIB=-licuin$(ICU_MAJOR)$(ICU_MINOR)
ICULELIB=-licule$(ICU_MAJOR)$(ICU_MINOR)
ICUUCLIB=-licuuc$(ICU_MAJOR)$(ICU_MINOR)
ICUDATALIB=-licudt$(ICU_MAJOR)$(ICU_MINOR)
+.ELIF "$(GUI)"=="OS2"
+ICUINLIB=-licuin
+ICULELIB=-licule
+ICUUCLIB=-licuuc
+ICUDATALIB=-licudt
.ELSE # "$(GUI)$(COM)"=="WNTGCC"
ICUINLIB=-licui18n
ICULELIB=-licule
@@ -50,6 +55,8 @@ I18NISOLANGLIB=-li18nisolang$(ISOLANG_MAJOR)$(COMID)
I18NPAPERLIB=-li18npaper$(DLLPOSTFIX)
.IF "$(GUI)$(COM)"=="WNTGCC"
SALHELPERLIB=-lsalhelper$(UDK_MAJOR)$(COMID)
+.ELIF "$(GUI)"=="OS2"
+SALHELPERLIB=-lsalhelp$(UDK_MAJOR)
.ELSE # "$(GUI)$(COM)"=="WNTGCC"
SALHELPERLIB=-luno_salhelper$(COMID)
.ENDIF # "$(GUI)$(COM)"=="WNTGCC"
@@ -63,12 +70,19 @@ TOOLSLIB=-ltl$(DLLPOSTFIX)
.IF "$(GUI)$(COM)"=="WNTGCC"
CPPULIB=-lcppu$(UDK_MAJOR)
CPPUHELPERLIB=-lcppuhelper$(UDK_MAJOR)$(COMID)
+.ELIF "$(GUI)"=="OS2"
+CPPULIB=-lcppu$(UDK_MAJOR)
+CPPUHELPERLIB=-lcppuh$(UDK_MAJOR)
.ELSE # "$(GUI)$(COM)"=="WNTGCC"
CPPULIB=-luno_cppu
CPPUHELPERLIB=-luno_cppuhelper$(COMID)
.ENDIF # "$(GUI)$(COM)"=="WNTGCC"
.INCLUDE .IGNORE : ucbhelper/version.mk
+.IF "$(GUI)"=="OS2"
+UCBHELPERLIB=-lucbh$(UCBHELPER_MAJOR)
+.ELSE
UCBHELPERLIB=-lucbhelper$(UCBHELPER_MAJOR)$(COMID)
+.ENDIF
.IF "$(SYSTEM_OPENSSL)" == "YES"
OPENSSLLIB=$(OPENSSL_LIBS)
OPENSSLLIBST=$(STATIC) $(OPENSSL_LIBS) $(DYNAMIC)
@@ -80,7 +94,7 @@ OPENSSLLIBST=-lssl_static -lcrypto_static
OPENSSLLIBST=$(STATIC) -lssl -lcrypto $(DYNAMIC)
.ENDIF # "$(GUI)$(COM)"=="WNTGCC"
.ENDIF # "$(SYSTEM_OPENSSL)" == "YES"
-.IF "$(GUI)$(COM)"=="WNTGCC"
+.IF "$(GUI)$(COM)"=="WNTGCC" || "$(GUI)"=="OS2"
REGLIB=-lreg$(UDK_MAJOR)
.ELSE # "$(GUI)$(COM)"=="WNTGCC"
REGLIB=-lreg
@@ -89,7 +103,7 @@ REGLIB=-lreg
VOSLIB=-lvos$(VOS_MAJOR)$(COMID)
XMLOFFLIB=-lxo$(DLLPOSTFIX)
XMLOFFLLIB=-lxol
-.IF "$(GUI)$(COM)"=="WNTGCC"
+.IF "$(GUI)$(COM)"=="WNTGCC" || "$(GUI)"=="OS2"
STORELIB=-lstore$(UDK_MAJOR)
SALLIB=-lsal$(UDK_MAJOR)
.ELSE # "$(GUI)$(COM)"=="WNTGCC"
@@ -100,7 +114,7 @@ SALLIB=-luno_sal
ODBCLIB=-lodbc$(DLLPOSTFIX)
ODBCBASELIB=-lodbcbase$(DLLPOSTFIX)
DBFILELIB=-lfile$(DLLPOSTFIX)
-.IF "$(GUI)$(COM)"=="WNTGCC"
+.IF "$(GUI)$(COM)"=="WNTGCC" || "$(GUI)"=="OS2"
RMCXTLIB=-lrmcxt$(UDK_MAJOR)
.ELSE # "$(GUI)$(COM)"=="WNTGCC"
RMCXTLIB=-lrmcxt
@@ -251,7 +265,7 @@ ISCLIB=-lsc$(DLLPOSTFIX)
ISDLIB=-lsd$(DLLPOSTFIX)
PKGCHKLIB=-lpkgchk$(DLLPOSTFIX)
HELPLINKERLIB=-lhelplinker$(DLLPOSTFIX)
-.IF "$(GUI)$(COM)"=="WNTGCC"
+.IF "$(GUI)$(COM)"=="WNTGCC" || "$(GUI)"=="OS2"
JVMACCESSLIB = -ljvmaccess$(UDK_MAJOR)$(COMID)
.ELSE # "$(GUI)$(COM)"=="WNTGCC"
JVMACCESSLIB = -ljvmaccess$(COMID)
@@ -266,7 +280,7 @@ XSLTLIB=$(LIBXSLT_LIBS)
.ELSE
XSLTLIB=-lxslt $(LIBXML2LIB)
.ENDIF
-.IF "$(GUI)$(COM)"=="WNTGCC"
+.IF "$(GUI)$(COM)"=="WNTGCC" || "$(GUI)"=="OS2"
JVMFWKLIB = -ljvmfwk$(UDK_MAJOR)
.ELSE # "$(GUI)$(COM)"=="WNTGCC"
JVMFWKLIB = -ljvmfwk
@@ -330,6 +344,8 @@ HUNSPELLLIB=-lhunspell-1.2
.ENDIF
.IF "$(SYSTEM_MYTHES)" == "YES"
MYTHESLIB=$(MYTHES_LIBS)
+.ELIF "$(GUI)" == "OS2"
+MYTHESLIB=-lmythes
.ELSE
MYTHESLIB=-lmythes-1.2
.ENDIF
@@ -340,7 +356,7 @@ UNOPKGAPPLIB=-lunopkgapp
TESTLIB=-ltest
XMLREADERLIB=-lxmlreader
-.ELSE # ("$(GUI)"=="UNX" || "$(COM)"=="GCC") && "$(GUI)"!="OS2"
+.ELSE # ("$(GUI)"=="UNX" || "$(COM)"=="GCC")
AWTLIB*=jawt.lib
AVMEDIALIB=iavmedia.lib
@@ -363,11 +379,7 @@ LDAPBERLIB=ldapber.lib
CPPULIB=icppu.lib
CPPUHELPERLIB=icppuhelper.lib
UCBHELPERLIB=iucbhelper.lib
-.IF "$(GUI)"=="OS2"
-OPENSSLLIB=ssl.lib crypto.lib
-.ELSE
OPENSSLLIB=ssleay32.lib libeay32.lib
-.ENDIF
ODBCLIB=iodbc.lib
ODBCBASELIB=iodbcbase.lib
DBFILELIB=ifile.lib
@@ -473,13 +485,9 @@ FREETYPELIB=freetype.lib
PKGCHKLIB=ipkgchk.lib
HELPLINKERLIB=ihelplinker.lib
JVMACCESSLIB = ijvmaccess.lib
-CPPUNITLIB = icppunit_dll.lib
XSLTLIB = libxslt.lib $(LIBXML2LIB)
-.IF "$(GUI)"=="OS2"
-REDLANDLIB = raptor.a rasqal.a rdf.a $(LIBXML2LIB) $(OPENSSLLIB) pthread.lib
-.ELSE
+CPPUNITLIB = icppunit_dll.lib
REDLANDLIB = librdf.lib
-.ENDIF
JVMFWKLIB = ijvmfwk.lib
@@ -522,4 +530,4 @@ UNOPKGAPPLIB=iunopkgapp.lib
TESTLIB=itest.lib
XMLREADERLIB=ixmlreader.lib
-.ENDIF # ("$(GUI)"=="UNX" || "$(COM)"=="GCC") && "$(GUI)"!="OS2"
+.ENDIF # ("$(GUI)"=="UNX" || "$(COM)"=="GCC")