add --with-system-ucpp
Change-Id: Ic322d1be23033049fa3b5cd60c00479bb6cae3ca
This commit is contained in:
@@ -84,7 +84,9 @@ $(eval $(call gb_Module_add_moduledirs,cross_tail_build,\
|
|||||||
translations \
|
translations \
|
||||||
) \
|
) \
|
||||||
ucbhelper \
|
ucbhelper \
|
||||||
ucpp \
|
$(if $(filter UCPP,$(BUILD_TYPE)),\
|
||||||
|
ucpp \
|
||||||
|
) \
|
||||||
udkapi \
|
udkapi \
|
||||||
udm \
|
udm \
|
||||||
unoil \
|
unoil \
|
||||||
|
@@ -187,7 +187,9 @@ $(eval $(call gb_Module_add_moduledirs,tail_end,\
|
|||||||
twain \
|
twain \
|
||||||
ucb \
|
ucb \
|
||||||
ucbhelper \
|
ucbhelper \
|
||||||
ucpp \
|
$(if $(filter UCPP,$(BUILD_TYPE)),\
|
||||||
|
ucpp \
|
||||||
|
) \
|
||||||
udkapi \
|
udkapi \
|
||||||
udm \
|
udm \
|
||||||
unixODBC \
|
unixODBC \
|
||||||
|
@@ -62,7 +62,9 @@ $(eval $(call gb_Helper_register_executables,NONE, \
|
|||||||
svidl \
|
svidl \
|
||||||
transex3 \
|
transex3 \
|
||||||
typesconfig \
|
typesconfig \
|
||||||
ucpp \
|
$(if $(filter UCPP,$(BUILD_TYPE)),\
|
||||||
|
ucpp \
|
||||||
|
) \
|
||||||
ulfconv \
|
ulfconv \
|
||||||
ulfex \
|
ulfex \
|
||||||
xml2cmp \
|
xml2cmp \
|
||||||
|
@@ -594,6 +594,7 @@ export THES_SYSTEM_DIR=@THES_SYSTEM_DIR@
|
|||||||
@x_Cygwin@ export TMP=@TMP_DIRECTORY@
|
@x_Cygwin@ export TMP=@TMP_DIRECTORY@
|
||||||
export TMPDIR=@TEMP_DIRECTORY@
|
export TMPDIR=@TEMP_DIRECTORY@
|
||||||
export TYPO_EXTENSION_PACK=@TYPO_EXTENSION_PACK@
|
export TYPO_EXTENSION_PACK=@TYPO_EXTENSION_PACK@
|
||||||
|
export SYSTEM_UCPP=@SYSTEM_UCPP@
|
||||||
export UNIXWRAPPERNAME=@UNIXWRAPPERNAME@
|
export UNIXWRAPPERNAME=@UNIXWRAPPERNAME@
|
||||||
export UPD=@UPD@
|
export UPD=@UPD@
|
||||||
export USE_FT_EMBOLDEN=@USE_FT_EMBOLDEN@
|
export USE_FT_EMBOLDEN=@USE_FT_EMBOLDEN@
|
||||||
|
15
configure.in
15
configure.in
@@ -1383,6 +1383,11 @@ AC_ARG_WITH(system-icu,
|
|||||||
[Use icu already on system.]),,
|
[Use icu already on system.]),,
|
||||||
[with_system_icu="$with_system_libs"])
|
[with_system_icu="$with_system_libs"])
|
||||||
|
|
||||||
|
AC_ARG_WITH(system-ucpp,
|
||||||
|
AS_HELP_STRING([--with-system-ucpp],
|
||||||
|
[Use ucpp already on system.]),,
|
||||||
|
[])
|
||||||
|
|
||||||
AC_ARG_WITH(system-openldap,
|
AC_ARG_WITH(system-openldap,
|
||||||
AS_HELP_STRING([--with-system-openldap],
|
AS_HELP_STRING([--with-system-openldap],
|
||||||
[Use the OpenLDAP LDAP SDK already on system.]),,
|
[Use the OpenLDAP LDAP SDK already on system.]),,
|
||||||
@@ -6313,6 +6318,16 @@ else
|
|||||||
fi
|
fi
|
||||||
AC_SUBST(BUILD_DMAKE)
|
AC_SUBST(BUILD_DMAKE)
|
||||||
|
|
||||||
|
AC_MSG_CHECKING([which ucpp tp use])
|
||||||
|
if test -n "$with_system_ucpp" -a "$with_system_ucpp" != "no"; then
|
||||||
|
AC_MSG_RESULT([external])
|
||||||
|
AC_PATH_PROG(SYSTEM_UCPP, ucpp)
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT([internal])
|
||||||
|
BUILD_TYPE="$BUILD_TYPE UCPP"
|
||||||
|
fi
|
||||||
|
AC_SUBST(SYSTEM_UCPP)
|
||||||
|
|
||||||
dnl ===================================================================
|
dnl ===================================================================
|
||||||
dnl Check for epm (not needed for Windows)
|
dnl Check for epm (not needed for Windows)
|
||||||
dnl ===================================================================
|
dnl ===================================================================
|
||||||
|
@@ -46,6 +46,13 @@ $(eval $(call gb_Executable_add_scanners,idlc,\
|
|||||||
idlc/source/scanner \
|
idlc/source/scanner \
|
||||||
))
|
))
|
||||||
|
|
||||||
|
ifneq (,$(SYSTEM_UCPP))
|
||||||
|
$(eval $(call gb_Executable_add_defs,idlc,\
|
||||||
|
-DSYSTEM_UCPP \
|
||||||
|
-DUCPP=\"file:$(SYSTEM_UCPP)\" \
|
||||||
|
))
|
||||||
|
endif
|
||||||
|
|
||||||
$(eval $(call gb_Executable_add_exception_objects,idlc,\
|
$(eval $(call gb_Executable_add_exception_objects,idlc,\
|
||||||
idlc/source/idlcmain \
|
idlc/source/idlcmain \
|
||||||
idlc/source/idlc \
|
idlc/source/idlc \
|
||||||
|
@@ -1,3 +1,3 @@
|
|||||||
ic idlc : ucpp registry NULL
|
ic idlc : UCPP:ucpp registry NULL
|
||||||
ic idlc usr1 - all ic_mkout NULL
|
ic idlc usr1 - all ic_mkout NULL
|
||||||
ic idlc\prj nmake - all ic_prj NULL
|
ic idlc\prj nmake - all ic_prj NULL
|
||||||
|
@@ -299,6 +299,7 @@ sal_Int32 compileFile(const OString * pathname)
|
|||||||
|
|
||||||
OUString cpp;
|
OUString cpp;
|
||||||
OUString startDir;
|
OUString startDir;
|
||||||
|
#ifndef SYSTEM_UCPP
|
||||||
if (osl_getExecutableFile(&cpp.pData) != osl_Process_E_None) {
|
if (osl_getExecutableFile(&cpp.pData) != osl_Process_E_None) {
|
||||||
OSL_ASSERT(false);
|
OSL_ASSERT(false);
|
||||||
}
|
}
|
||||||
@@ -311,7 +312,9 @@ sal_Int32 compileFile(const OString * pathname)
|
|||||||
#else
|
#else
|
||||||
cpp += OUString( RTL_CONSTASCII_USTRINGPARAM("ucpp"));
|
cpp += OUString( RTL_CONSTASCII_USTRINGPARAM("ucpp"));
|
||||||
#endif
|
#endif
|
||||||
|
#else // SYSTEM_UCPP
|
||||||
|
cpp = OUString( RTL_CONSTASCII_USTRINGPARAM(UCPP));
|
||||||
|
#endif
|
||||||
oslProcess hProcess = NULL;
|
oslProcess hProcess = NULL;
|
||||||
oslProcessError procError = osl_Process_E_None;
|
oslProcessError procError = osl_Process_E_None;
|
||||||
|
|
||||||
|
@@ -50,13 +50,17 @@ IDL_CHAPTER_REFS=idl_chapter_refs.txt
|
|||||||
EXELIST = \
|
EXELIST = \
|
||||||
$(DESTDIRBIN)/cppumaker$(EXEPOSTFIX) \
|
$(DESTDIRBIN)/cppumaker$(EXEPOSTFIX) \
|
||||||
$(DESTDIRBIN)/regcompare$(EXEPOSTFIX) \
|
$(DESTDIRBIN)/regcompare$(EXEPOSTFIX) \
|
||||||
$(DESTDIRBIN)/ucpp$(EXEPOSTFIX) \
|
|
||||||
$(DESTDIRBIN)/idlc$(EXEPOSTFIX) \
|
$(DESTDIRBIN)/idlc$(EXEPOSTFIX) \
|
||||||
$(DESTDIRBIN)/javamaker$(EXEPOSTFIX) \
|
$(DESTDIRBIN)/javamaker$(EXEPOSTFIX) \
|
||||||
$(DESTDIRBIN)/autodoc$(EXEPOSTFIX) \
|
$(DESTDIRBIN)/autodoc$(EXEPOSTFIX) \
|
||||||
$(DESTDIRBIN)/unoapploader$(EXEPOSTFIX) \
|
$(DESTDIRBIN)/unoapploader$(EXEPOSTFIX) \
|
||||||
$(DESTDIRBIN)/uno-skeletonmaker$(EXEPOSTFIX)
|
$(DESTDIRBIN)/uno-skeletonmaker$(EXEPOSTFIX)
|
||||||
|
|
||||||
|
.IF "$(SYSTEM_UCPP)" == ""
|
||||||
|
EXELIST += \
|
||||||
|
$(DESTDIRBIN)/ucpp$(EXEPOSTFIX)
|
||||||
|
.ENDIF
|
||||||
|
|
||||||
.IF "$(GUI)"=="WNT"
|
.IF "$(GUI)"=="WNT"
|
||||||
EXELIST += \
|
EXELIST += \
|
||||||
$(DESTDIRBIN)/climaker$(EXEPOSTFIX)
|
$(DESTDIRBIN)/climaker$(EXEPOSTFIX)
|
||||||
|
@@ -43,9 +43,12 @@ if (-d "$StartDir") {
|
|||||||
# check binaries
|
# check binaries
|
||||||
print "check binaries: ";
|
print "check binaries: ";
|
||||||
if (-d "$StartDir/bin") {
|
if (-d "$StartDir/bin") {
|
||||||
my @binarylist = ( "idlc","ucpp","cppumaker","javamaker",
|
my @binarylist = ( "idlc","cppumaker","javamaker",
|
||||||
"regcompare","autodoc",
|
"regcompare","autodoc",
|
||||||
"unoapploader", "uno-skeletonmaker" );
|
"unoapploader", "uno-skeletonmaker" );
|
||||||
|
if ($ENV{SYSTEM_UCPP} eq "") {
|
||||||
|
push @binarylist,"ucpp";
|
||||||
|
}
|
||||||
|
|
||||||
foreach $i (@binarylist)
|
foreach $i (@binarylist)
|
||||||
{
|
{
|
||||||
|
@@ -30,7 +30,9 @@
|
|||||||
|
|
||||||
gb_UnoApiPartTarget_IDLCTARGET := $(call gb_Executable_get_target_for_build,idlc)
|
gb_UnoApiPartTarget_IDLCTARGET := $(call gb_Executable_get_target_for_build,idlc)
|
||||||
gb_UnoApiPartTarget_IDLCCOMMAND := $(gb_Helper_set_ld_path) SOLARBINDIR=$(OUTDIR_FOR_BUILD)/bin $(gb_UnoApiPartTarget_IDLCTARGET)
|
gb_UnoApiPartTarget_IDLCCOMMAND := $(gb_Helper_set_ld_path) SOLARBINDIR=$(OUTDIR_FOR_BUILD)/bin $(gb_UnoApiPartTarget_IDLCTARGET)
|
||||||
|
ifeq (,$(SYSTEM_UCPP))
|
||||||
gb_UnoApiPartTarget_UCPPTARGET := $(call gb_Executable_get_target_for_build,ucpp)
|
gb_UnoApiPartTarget_UCPPTARGET := $(call gb_Executable_get_target_for_build,ucpp)
|
||||||
|
endif
|
||||||
|
|
||||||
# The .urd files are actually created by the gb_UnoApiPartTarget__command,
|
# The .urd files are actually created by the gb_UnoApiPartTarget__command,
|
||||||
# invoked for the per-directory .done files.
|
# invoked for the per-directory .done files.
|
||||||
|
Reference in New Issue
Block a user