1#************************************************************** 2# 3# Licensed to the Apache Software Foundation (ASF) under one 4# or more contributor license agreements. See the NOTICE file 5# distributed with this work for additional information 6# regarding copyright ownership. The ASF licenses this file 7# to you under the Apache License, Version 2.0 (the 8# "License"); you may not use this file except in compliance 9# with the License. You may obtain a copy of the License at 10# 11# http://www.apache.org/licenses/LICENSE-2.0 12# 13# Unless required by applicable law or agreed to in writing, 14# software distributed under the License is distributed on an 15# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16# KIND, either express or implied. See the License for the 17# specific language governing permissions and limitations 18# under the License. 19# 20#************************************************************** 21 22 23 24GUI := UNX 25 26gb_MKTEMP := mktemp -t gbuild.XXXXXX 27 28gb_CC := gcc 29gb_CXX := g++ 30gb_GCCP := gcc 31gb_AR := ar 32gb_AWK := awk 33gb_CLASSPATHSEP := : 34 35# normalize setsolar and configure env. 36ifeq ($(CPU),X) 37CPUNAME := X86_64 38endif 39 40# use CC/CXX if they are nondefaults 41ifneq ($(origin CC),default) 42gb_CC := $(CC) 43gb_GCCP := $(CC) 44endif 45ifneq ($(origin CXX),default) 46gb_CXX := $(CXX) 47endif 48 49gb_OSDEFS := \ 50 -D$(OS) \ 51 -D_PTHREADS \ 52 -DUNIX \ 53 -DUNX \ 54 $(PTHREAD_CFLAGS) \ 55 56gb_COMPILERDEFS := \ 57 -D$(COM) \ 58 -DHAVE_GCC_VISIBILITY_FEATURE \ 59 -DCPPU_ENV=$(COMNAME) \ 60 61gb_CPUDEFS := -D$(ALIGN) -D$(CPUNAME) 62ifeq ($(CPUNAME),INTEL) 63gb_CPUDEFS += -DX86 64endif 65 66gb_CFLAGS := \ 67 -Wall \ 68 -Wendif-labels \ 69 -Wextra \ 70 -Wshadow \ 71 -fPIC \ 72 -fmessage-length=0 \ 73 -fno-common \ 74 -fno-strict-aliasing \ 75 -fvisibility=hidden \ 76 -pipe \ 77 78gb_CXXFLAGS := \ 79 -Wall \ 80 -Wendif-labels \ 81 -Wextra \ 82 -Wno-ctor-dtor-privacy \ 83 -Wno-non-virtual-dtor \ 84 -Wshadow \ 85 -fPIC \ 86 -fmessage-length=0 \ 87 -fno-common \ 88 -fno-strict-aliasing \ 89 -fuse-cxa-atexit \ 90 -fvisibility-inlines-hidden \ 91 -fvisibility=hidden \ 92 -std=gnu++11 \ 93 -pipe \ 94 95ifneq ($(EXTERNAL_WARNINGS_NOT_ERRORS),TRUE) 96# C++11 deprecation/narrowing warnings (std::auto_ptr, dynamic exception specs, 97# braced-init narrowing) must not be fatal. Mirrors macosx.mk. 98gb_CFLAGS_WERROR := -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=narrowing 99gb_CXXFLAGS_WERROR := -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations -Wno-error=narrowing 100endif 101 102ifneq ($(strip $(SYSBASE)),) 103gb_CXXFLAGS += --sysroot=$(SYSBASE) 104gb_CFLAGS += --sysroot=$(SYSBASE) 105gb_LinkTarget_LDFLAGS := -Wl,--sysroot=$(SYSBASE) 106endif 107gb_LinkTarget_EXCEPTIONFLAGS := \ 108 -DEXCEPTIONS_ON \ 109 -fexceptions 110ifeq ($(COM),GCC) 111gb_LinkTarget_EXCEPTIONFLAGS += -fno-enforce-eh-specs 112endif 113 114gb_LinkTarget_NOEXCEPTIONFLAGS := \ 115 -DEXCEPTIONS_OFF \ 116 -fno-exceptions \ 117 118gb_LinkTarget_LDFLAGS += \ 119 -Wl,-rpath-link,$(SYSBASE)/lib:$(SYSBASE)/usr/lib \ 120 -Wl,-z,combreloc \ 121 -Wl,-z,defs \ 122 $(subst -L../lib , ,$(SOLARLIB)) \ 123 124ifeq ($(HAVE_LD_HASH_STYLE),TRUE) 125gb_LinkTarget_LDFLAGS += \ 126 -Wl,--hash-style=both \ 127 128endif 129 130ifneq ($(HAVE_LD_BSYMBOLIC_FUNCTIONS),) 131gb_LinkTarget_LDFLAGS += \ 132 -Wl,--dynamic-list-cpp-new \ 133 -Wl,--dynamic-list-cpp-typeinfo \ 134 -Wl,-Bsymbolic-functions \ 135 136endif 137 138ifneq ($(HAVE_LD_UNDEFINED_VERSION),) 139gb_LinkTarget_LDFLAGS += \ 140 -Wl,--undefined-version \ 141 142endif 143 144ifeq ($(gb_DEBUGLEVEL),0) 145gb_LinkTarget_LDFLAGS += -Wl,-O1 146endif 147 148ifeq ($(COM),CLANG) 149ifeq ($(ENABLE_SYMBOLS),SMALL) 150gb_DEBUG_CFLAGS := -ggdb1 -fno-inline 151else 152gb_DEBUG_CFLAGS := -ggdb3 -fno-inline 153endif 154else 155ifeq ($(ENABLE_SYMBOLS),SMALL) 156gb_DEBUG_CFLAGS := -ggdb1 -finline-limit=0 -fno-inline -fno-default-inline 157else 158gb_DEBUG_CFLAGS := -ggdb3 -finline-limit=0 -fno-inline -fno-default-inline 159endif 160endif 161 162ifeq ($(gb_DEBUGLEVEL),2) 163gb_COMPILEROPTFLAGS := -O0 164gb_COMPILEROPT1FLAGS := -O0 165else 166gb_COMPILEROPTFLAGS := -Os 167gb_COMPILEROPT1FLAGS := -O1 168endif 169 170gb_COMPILERNOOPTFLAGS := -O0 171 172# Helper class 173 174gb_Helper_abbreviate_dirs_native = $(gb_Helper_abbreviate_dirs) 175 176# convert parameters filesystem root to native notation 177# does some real work only on windows, make sure not to 178# break the dummy implementations on unx* 179define gb_Helper_convert_native 180$(1) 181endef 182 183# AsmObject class 184 185gb_AsmObject_EXT := .s 186 187define gb_AsmObject__command 188$(call gb_Output_announce,$(2),$(true),ASM,3) 189$(call gb_Helper_abbreviate_dirs,\ 190 mkdir -p $(dir $(1)) && \ 191 $(gb_CC) \ 192 $(DEFS) \ 193 $(T_CFLAGS) \ 194 $(CFLAGS) \ 195 -c $(3) \ 196 -o $(1) \ 197 -MT $(1) \ 198 -I$(dir $(3)) \ 199 $(INCLUDE)) 200endef 201 202# CObject class 203 204# $(call gb_CObject__command,object,relative-source,source,dep-file) 205define gb_CObject__command 206$(call gb_Output_announce,$(2),$(true),C ,3) 207$(call gb_Helper_abbreviate_dirs,\ 208 mkdir -p $(dir $(1)) $(dir $(4)) && \ 209 $(gb_CC) \ 210 $(DEFS) \ 211 $(T_CFLAGS) \ 212 $(CFLAGS) \ 213 -c $(3) \ 214 -o $(1) \ 215 -MMD -MT $(1) \ 216 -MF $(4) \ 217 -I$(dir $(3)) \ 218 $(INCLUDE)) 219endef 220 221# convert parameters filesystem root to native notation 222# does some real work only on windows, make sure not to 223# break the dummy implementations on unx* 224define gb_Helper_convert_native 225$(1) 226endef 227 228# CxxObject class 229 230# $(call gb_CxxObject__command,object,relative-source,source,dep-file) 231define gb_CxxObject__command 232$(call gb_Output_announce,$(2),$(true),CXX,3) 233$(call gb_Helper_abbreviate_dirs,\ 234 mkdir -p $(dir $(1)) $(dir $(4)) && \ 235 $(gb_CXX) \ 236 $(DEFS) \ 237 $(T_CXXFLAGS) \ 238 $(CXXFLAGS) \ 239 -c $(3) \ 240 -o $(1) \ 241 -MMD -MT $(1) \ 242 -MF $(4) \ 243 -I$(dir $(3)) \ 244 $(INCLUDE_STL) $(INCLUDE)) 245endef 246 247 248# LinkTarget class 249 250define gb_LinkTarget__get_rpath_for_layer 251$(patsubst $(1):%,%,$(filter $(1):%,$(gb_LinkTarget__RPATHS))) 252endef 253 254gb_LinkTarget__RPATHS := \ 255 URELIB:\dORIGIN \ 256 UREBIN:\dORIGIN/../lib:\dORIGIN \ 257 OOO:\dORIGIN:\dORIGIN/../ure-link/lib \ 258 BRAND:\dORIGIN:\dORIGIN/../basis-link/program:\dORIGIN/../basis-link/ure-link/lib \ 259 SDKBIN:\dORIGIN/../../ure-link/lib \ 260 NONEBIN:\dORIGIN/../lib:\dORIGIN \ 261 262gb_LinkTarget_CFLAGS := $(gb_CFLAGS) $(gb_CFLAGS_WERROR) 263gb_LinkTarget_CXXFLAGS := $(gb_CXXFLAGS) $(gb_CXXFLAGS_WERROR) 264 265 266gb_LinkTarget_INCLUDE := $(filter-out %/stl, $(subst -I. , ,$(SOLARINC))) 267gb_LinkTarget_INCLUDE_STL := $(filter %/stl, $(subst -I. , ,$(SOLARINC))) 268 269define gb_LinkTarget__command_dynamiclink 270$(call gb_Helper_abbreviate_dirs,\ 271 mkdir -p $(dir $(1)) && \ 272 $(gb_CXX) \ 273 $(if $(filter Library,$(TARGETTYPE)),$(gb_Library_TARGETTYPEFLAGS)) \ 274 $(if $(VERSIONMAP),$(gb_Library_VERSIONMAPFLAG) $(VERSIONMAP)) \ 275 $(if $(call gb_Library_is_udk_versioned,$(1)),-Wl$(COMMA)-h$(notdir $(1)).$(gb_UDK_MAJOR)) \ 276 $(subst \d,$$,$(RPATH)) \ 277 $(T_LDFLAGS) \ 278 $(foreach object,$(ASMOBJECTS),$(call gb_AsmObject_get_target,$(object))) \ 279 $(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) \ 280 $(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \ 281 $(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \ 282 $(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \ 283 -Wl$(COMMA)--start-group $(foreach lib,$(LINKED_STATIC_LIBS),$(call gb_StaticLibrary_get_target,$(lib))) -Wl$(COMMA)--end-group \ 284 $(patsubst lib%.so,-l%,$(foreach lib,$(LINKED_LIBS),$(call gb_Library_get_filename,$(lib)))) \ 285 $(patsubst %,-l%,$(EXTERNAL_LIBS)) \ 286 $(LIBS) \ 287 -lc \ 288 -o $(if $(call gb_Library_is_udk_versioned,$(1)),$(1).$(gb_UDK_MAJOR),$(1))) 289endef 290 291define gb_LinkTarget__command_symlink_udk_versioned_library 292 $(if $(call gb_Library_is_udk_versioned,$(1)), 293 $(call gb_Helper_abbreviate_dirs,\ 294 rm -f $(1) && ln -s $(notdir $(1)).$(gb_UDK_MAJOR) $(1))) 295endef 296 297define gb_LinkTarget__command_staticlink 298$(call gb_Helper_abbreviate_dirs,\ 299 mkdir -p $(dir $(1)) && \ 300 $(gb_AR) -rsu $(1) \ 301 $(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) \ 302 $(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \ 303 $(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \ 304 $(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \ 305 2> /dev/null) 306endef 307 308define gb_LinkTarget__command 309$(call gb_Output_announce,$(2),$(true),LNK,4) 310$(if $(filter Library GoogleTest Executable,$(TARGETTYPE)),$(call gb_LinkTarget__command_dynamiclink,$(1))) 311$(if $(filter Library,$(TARGETTYPE)),$(call gb_LinkTarget__command_symlink_udk_versioned_library,$(1))) 312$(if $(filter StaticLibrary,$(TARGETTYPE)),$(call gb_LinkTarget__command_staticlink,$(1))) 313endef 314 315 316# Library class 317 318gb_Library_DEFS := 319gb_Library_TARGETTYPEFLAGS := -shared -Wl,-z,noexecstack 320gb_Library_SYSPRE := lib 321gb_Library_UNOVERPRE := $(gb_Library_SYSPRE)uno_ 322gb_Library_PLAINEXT := .so 323gb_Library_RTEXT := gcc3$(gb_Library_PLAINEXT) 324ifeq ($(gb_PRODUCT),$(true)) 325gb_Library_STLEXT := port_gcc$(gb_Library_PLAINEXT) 326else 327gb_Library_STLEXT := port_gcc_stldebug$(gb_Library_PLAINEXT) 328endif 329gb_Library_VERSIONMAPFLAG := -Wl,--version-script 330 331ifeq ($(CPUNAME),X86_64) 332gb_Library_OOOEXT := $(gb_Library_PLAINEXT) 333gb_Library_UNOEXT := .uno$(gb_Library_PLAINEXT) 334else 335gb_Library_OOOEXT := $(gb_Library_PLAINEXT) 336gb_Library_UNOEXT := .uno$(gb_Library_PLAINEXT) 337endif 338 339gb_Library_PLAINLIBS_NONE += \ 340 fontconfig \ 341 Xrender \ 342 dl \ 343 freetype \ 344 m \ 345 pthread \ 346 X11 \ 347 Xext \ 348 SM \ 349 ICE 350 351gb_Library_FILENAMES := \ 352 $(foreach lib,$(gb_Library_OOOLIBS),$(lib):$(gb_Library_SYSPRE)$(lib)$(gb_Library_OOOEXT)) \ 353 $(foreach lib,$(gb_Library_PLAINLIBS_NONE),$(lib):$(gb_Library_SYSPRE)$(lib)$(gb_Library_PLAINEXT)) \ 354 $(foreach lib,$(gb_Library_PLAINLIBS_URE),$(lib):$(gb_Library_SYSPRE)$(lib)$(gb_Library_PLAINEXT)) \ 355 $(foreach lib,$(gb_Library_PLAINLIBS_OOO),$(lib):$(gb_Library_SYSPRE)$(lib)$(gb_Library_PLAINEXT)) \ 356 $(foreach lib,$(gb_Library_RTLIBS),$(lib):$(gb_Library_SYSPRE)$(lib)$(gb_Library_RTEXT)) \ 357 $(foreach lib,$(gb_Library_RTVERLIBS),$(lib):$(gb_Library_SYSPRE)$(lib)$(gb_Library_RTEXT)) \ 358 $(foreach lib,$(gb_Library_STLLIBS),$(lib):$(gb_Library_SYSPRE)$(lib)$(gb_Library_STLEXT)) \ 359 $(foreach lib,$(gb_Library_UNOLIBS_URE),$(lib):$(lib)$(gb_Library_UNOEXT)) \ 360 $(foreach lib,$(gb_Library_UNOLIBS_OOO),$(lib):$(lib)$(gb_Library_UNOEXT)) \ 361 $(foreach lib,$(gb_Library_UNOVERLIBS),$(lib):$(gb_Library_UNOVERPRE)$(lib)$(gb_Library_PLAINEXT)) \ 362 363 364gb_Library_LAYER := \ 365 $(foreach lib,$(gb_Library_OOOLIBS),$(lib):OOO) \ 366 $(foreach lib,$(gb_Library_PLAINLIBS_URE),$(lib):URELIB) \ 367 $(foreach lib,$(gb_Library_PLAINLIBS_OOO),$(lib):OOO) \ 368 $(foreach lib,$(gb_Library_RTLIBS),$(lib):OOO) \ 369 $(foreach lib,$(gb_Library_RTVERLIBS),$(lib):URELIB) \ 370 $(foreach lib,$(gb_Library_STLLIBS),$(lib):URELIB) \ 371 $(foreach lib,$(gb_Library_UNOLIBS_URE),$(lib):URELIB) \ 372 $(foreach lib,$(gb_Library_UNOLIBS_OOO),$(lib):OOO) \ 373 $(foreach lib,$(gb_Library_UNOVERLIBS),$(lib):URELIB) \ 374 375define gb_Library_get_rpath 376'-Wl,-rpath,$(call gb_LinkTarget__get_rpath_for_layer,$(call gb_Library_get_layer,$(1)))' \ 377'-Wl,-rpath-link,$(gb_Library_OUTDIRLOCATION)' 378endef 379 380define gb_Library_Library_platform 381$(call gb_LinkTarget_get_target,$(2)) : RPATH := $(call gb_Library_get_rpath,$(1)) 382 383ifneq (,$(call gb_Library_is_udk_versioned,$(call gb_Library_get_target,$(1)))) 384$(call gb_Library_get_target,$(1)) \ 385$(call gb_Library_get_clean_target,$(1)) : AUXTARGETS += \ 386 $(call gb_Library_get_target,$(1)).$(gb_UDK_MAJOR) 387endif 388endef 389 390 391# StaticLibrary class 392 393gb_StaticLibrary_DEFS := 394gb_StaticLibrary_SYSPRE := lib 395gb_StaticLibrary_PLAINEXT := .a 396gb_StaticLibrary_JPEGEXT := lib$(gb_StaticLibrary_PLAINEXT) 397 398gb_StaticLibrary_FILENAMES := \ 399 $(foreach lib,$(gb_StaticLibrary_JPEGLIBS),$(lib):$(gb_StaticLibrary_SYSPRE)$(lib)$(gb_StaticLibrary_JPEGEXT)) \ 400 $(foreach lib,$(gb_StaticLibrary_PLAINLIBS),$(lib):$(gb_StaticLibrary_SYSPRE)$(lib)$(gb_StaticLibrary_PLAINEXT)) \ 401 402gb_StaticLibrary_StaticLibrary_platform = 403 404 405# Executable class 406 407gb_Executable_EXT := 408 409gb_InBuild_Library_Path := $(OUTDIR)/lib 410gb_Augment_Library_Path := LD_LIBRARY_PATH=$(gb_InBuild_Library_Path) 411 412gb_Executable_LAYER := \ 413 $(foreach exe,$(gb_Executable_UREBIN),$(exe):UREBIN) \ 414 $(foreach exe,$(gb_Executable_SDK),$(exe):SDKBIN) \ 415 $(foreach exe,$(gb_Executable_OOO),$(exe):OOO) \ 416 $(foreach exe,$(gb_Executable_BRAND),$(exe):BRAND) \ 417 $(foreach exe,$(gb_Executable_NONE),$(exe):NONEBIN) \ 418 419 420define gb_Executable_get_rpath 421'-Wl,-rpath,$(call gb_LinkTarget__get_rpath_for_layer,$(call gb_Executable_get_layer,$(1)))' \ 422-Wl,-rpath-link,$(gb_Library_OUTDIRLOCATION) 423endef 424 425define gb_Executable_Executable_platform 426$(call gb_LinkTarget_get_target,$(2)) : RPATH := $(call gb_Executable_get_rpath,$(1)) 427 428endef 429 430 431# GoogleTest class 432 433gb_GoogleTest_GTESTPRECOMMAND := LD_LIBRARY_PATH=$(OUTDIR)/lib 434gb_GoogleTest_get_filename = $(1)$(gb_Executable_EXT) 435 436define gb_GoogleTest_GoogleTest_platform 437$(call gb_LinkTarget_get_target,$(2)) : RPATH := -Wl,-rpath-link,$(gb_Library_OUTDIRLOCATION) 438endef 439 440# JunitTest class 441 442define gb_JunitTest_JunitTest_platform 443$(call gb_JunitTest_get_target,$(1)) : DEFS := \ 444 -Dorg.openoffice.test.arg.soffice="$$$${OOO_TEST_SOFFICE:-path:$(SRCDIR)/instsetoo_native/$(INPATH)/Apache_OpenOffice/installed/install/en-US/openoffice4/program/soffice}" \ 445 -Dorg.openoffice.test.arg.env=LD_LIBRARY_PATH \ 446 -Dorg.openoffice.test.arg.user=file://$(call gb_JunitTest_get_userdir,$(1)) \ 447 448endef 449 450 451# Ant class 452 453define gb_Ant_add_dependencies 454__ant_out:=$(shell $(gb_Ant_ANTCOMMAND) -v -Ddependencies.outfile=$(WORKDIR)/Ant/$(1)/deps -f $(2) dependencies) 455$$(eval $(foreach dep,$(shell cat $(WORKDIR)/Ant/$(1)/deps),$$(call gb_Ant_add_dependency,$(call gb_Ant_get_target,$(1)),$(dep)))) 456 457endef 458 459 460# SdiTarget class 461 462gb_SdiTarget_SVIDLPRECOMMAND := LD_LIBRARY_PATH=$(OUTDIR)/lib 463 464# SrsPartMergeTarget 465 466gb_SrsPartMergeTarget_TRANSEXPRECOMMAND := LD_LIBRARY_PATH=$(OUTDIR)/lib 467 468# SrsPartTarget class 469 470gb_SrsPartTarget_RSCTARGET := $(OUTDIR)/bin/rsc 471gb_SrsPartTarget_RSCCOMMAND := LD_LIBRARY_PATH=$(OUTDIR)/lib SOLARBINDIR=$(OUTDIR)/bin $(gb_SrsPartTarget_RSCTARGET) 472 473define gb_SrsPartTarget__command_dep 474$(call gb_Helper_abbreviate_dirs,\ 475 $(gb_GCCP) \ 476 -MM -MT $(call gb_SrsPartTarget_get_target,$(1)) \ 477 $(INCLUDE) \ 478 $(DEFS) \ 479 -c -x c++-header $(2) \ 480 -o $(call gb_SrsPartTarget_get_dep_target,$(1))) 481endef 482 483 484# ComponentTarget 485 486gb_XSLTPROCPRECOMMAND := LD_LIBRARY_PATH=$(OUTDIR)/lib 487gb_Library_COMPONENTPREFIXES := \ 488 OOO:vnd.sun.star.expand:\dOOO_BASE_DIR/program/ \ 489 URELIB:vnd.sun.star.expand:\dURE_INTERNAL_LIB_DIR/ \ 490 NONE:vnd.sun.star.expand:\dOOO_INBUILD_SHAREDLIB_DIR/ \ 491 492# UnoApiTarget 493 494gb_UnoApiTarget_IDLCTARGET := $(OUTDIR)/bin/idlc 495gb_UnoApiTarget_IDLCCOMMAND := LD_LIBRARY_PATH=$(OUTDIR)/lib SOLARBINDIR=$(OUTDIR)/bin $(gb_UnoApiTarget_IDLCTARGET) 496gb_UnoApiTarget_REGMERGETARGET := $(OUTDIR)/bin/regmerge 497gb_UnoApiTarget_REGMERGECOMMAND := LD_LIBRARY_PATH=$(OUTDIR)/lib SOLARBINDIR=$(OUTDIR)/bin $(gb_UnoApiTarget_REGMERGETARGET) 498gb_UnoApiTarget_REGCOMPARETARGET := $(OUTDIR)/bin/regcompare 499gb_UnoApiTarget_REGCOMPARECOMMAND := LD_LIBRARY_PATH=$(OUTDIR)/lib SOLARBINDIR=$(OUTDIR)/bin $(gb_UnoApiTarget_REGCOMPARETARGET) 500gb_UnoApiTarget_CPPUMAKERTARGET := $(OUTDIR)/bin/cppumaker 501gb_UnoApiTarget_CPPUMAKERCOMMAND := LD_LIBRARY_PATH=$(OUTDIR)/lib SOLARBINDIR=$(OUTDIR)/bin $(gb_UnoApiTarget_CPPUMAKERTARGET) 502gb_UnoApiTarget_REGVIEWTARGET := $(OUTDIR)/bin/regview 503gb_UnoApiTarget_REGVIEWCOMMAND := LD_LIBRARY_PATH=$(OUTDIR)/lib SOLARBINDIR=$(OUTDIR)/bin $(gb_UnoApiTarget_REGVIEWTARGET) 504 505# vim: set noet sw=4 ts=4: 506