PageRenderTime 53ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/solenv/gbuild/platform/WNT_INTEL_GCC.mk

https://bitbucket.org/markjenkins/libreoffice_ubuntu-debian-fixes
Makefile | 438 lines | 297 code | 87 blank | 54 comment | 6 complexity | 763f982f6746aae3887f0dbd540330a7 MD5 | raw file
Possible License(s): GPL-3.0, LGPL-3.0, MPL-2.0-no-copyleft-exception, LGPL-2.1, BSD-3-Clause-No-Nuclear-License-2014
  1. # -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
  2. #*************************************************************************
  3. #
  4. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  5. #
  6. # Copyright 2009 by Sun Microsystems, Inc.
  7. #
  8. # OpenOffice.org - a multi-platform office productivity suite
  9. #
  10. # This file is part of OpenOffice.org.
  11. #
  12. # OpenOffice.org is free software: you can redistribute it and/or modify
  13. # it under the terms of the GNU Lesser General Public License version 3
  14. # only, as published by the Free Software Foundation.
  15. #
  16. # OpenOffice.org is distributed in the hope that it will be useful,
  17. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  18. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  19. # GNU Lesser General Public License version 3 for more details
  20. # (a copy is included in the LICENSE file that accompanied this code).
  21. #
  22. # You should have received a copy of the GNU Lesser General Public License
  23. # version 3 along with OpenOffice.org. If not, see
  24. # <http://www.openoffice.org/license.html>
  25. # for a copy of the LGPLv3 License.
  26. #
  27. #*************************************************************************
  28. gb_COMPILERDEFAULTOPTFLAGS := -Os
  29. gb_CPUDEFS := -D_M_IX86
  30. gb_TMPDIR:=$(if $(TMPDIR),$(TMPDIR),/tmp)
  31. # please make generic modifications to either of these
  32. include $(GBUILDDIR)/platform/com_GCC_defs.mk
  33. include $(GBUILDDIR)/platform/windows.mk
  34. gb_CCVER := $(shell $(gb_CC) -dumpversion | $(gb_AWK) -F. -- \
  35. '{ print $$1*10000+$$2*100+$$3 }')
  36. gb_GccLess470 := $(shell expr $(gb_CCVER) \< 40700)
  37. gb_RC := $(WINDRES)
  38. ifeq ($(GXX_INCLUDE_PATH),)
  39. GXX_INCLUDE_PATH=$(COMPATH)/include/c++/$(shell gcc -dumpversion)
  40. endif
  41. gb_COMPILERDEFS += \
  42. -D_MT \
  43. -D_NATIVE_WCHAR_T_DEFINED \
  44. -D_MSC_EXTENSIONS \
  45. -D_FORCENAMELESSUNION \
  46. # Until GCC 4.6, MinGW used __cdecl by default, and BOOST_MEM_FN_ENABLE_CDECL
  47. # would result in ambiguous calls to overloaded boost::bind; since GCC 4.7,
  48. # MinGW uses __thiscall by default, so now needs BOOST_MEM_FN_ENABLE_CDECL for
  49. # uses of boost::bind with functions annotated with SAL_CALL:
  50. ifeq ($(gb_GccLess470),0)
  51. gb_COMPILERDEFS += -DBOOST_MEM_FN_ENABLE_CDECL
  52. endif
  53. gb_RCDEFS := \
  54. -DWINVER=0x0400 \
  55. -DWIN32 \
  56. gb_RCFLAGS := \
  57. -V
  58. gb_CFLAGS += \
  59. $(gb_CFLAGS_COMMON) \
  60. -Wdeclaration-after-statement \
  61. -fno-strict-aliasing \
  62. # For -Wno-non-virtual-dtor see <http://markmail.org/message/664jsoqe6n6smy3b>
  63. # "Re: [dev] warnings01: -Wnon-virtual-dtor" message to dev@openoffice.org from
  64. # Feb 1, 2006:
  65. gb_CXXFLAGS := \
  66. $(gb_CXXFLAGS_COMMON) \
  67. -Wno-ctor-dtor-privacy \
  68. -Wno-non-virtual-dtor \
  69. -Wreturn-type \
  70. -Wshadow \
  71. -Wuninitialized \
  72. -fno-strict-aliasing \
  73. ifneq ($(SYSBASE),)
  74. gb_CXXFLAGS += --sysroot=$(SYSBASE)
  75. gb_CFLAGS += --sysroot=$(SYSBASE)
  76. endif
  77. ifeq ($(HAVE_CXX0X),TRUE)
  78. # We can turn on additional useful checks with c++0x
  79. # FIXME still does not compile fully gb_CXXFLAGS += -std=gnu++0x
  80. endif
  81. # At least sal defines its own __main, which would cause DLLs linking against
  82. # sal to pick up sal's __main instead of the one from MinGW's dllcrt2.o:
  83. gb_LinkTarget_LDFLAGS := \
  84. -Wl,--export-all-symbols \
  85. -Wl,--exclude-symbols,__main \
  86. -Wl,--enable-stdcall-fixup \
  87. -Wl,--enable-runtime-pseudo-reloc-v2 \
  88. $(subst -L../lib , ,$(SOLARLIB)) \
  89. ifeq ($(MINGW_GCCLIB_EH),YES)
  90. gb_LinkTarget_LDFLAGS += -shared-libgcc
  91. endif
  92. gb_STDLIBS := \
  93. -lmingwthrd \
  94. -lmingw32 \
  95. -lmingwex \
  96. gb_DEBUG_CFLAGS := -g -fno-inline
  97. # LinkTarget class
  98. gb_LinkTarget_CFLAGS := $(gb_CFLAGS)
  99. gb_LinkTarget_CXXFLAGS := $(gb_CXXFLAGS)
  100. ifeq ($(gb_SYMBOL),$(true))
  101. gb_LinkTarget_CXXFLAGS += $(GGDB2)
  102. gb_LinkTarget_CFLAGS += $(GGDB2)
  103. endif
  104. gb_LinkTarget_INCLUDE +=\
  105. $(foreach inc,$(subst ;, ,$(JDKINC)),-I$(inc)) \
  106. define gb_LinkTarget__command_dynamiclinkexecutable
  107. $(call gb_Helper_abbreviate_dirs,\
  108. mkdir -p $(dir $(1)) && \
  109. $(gb_CXX) $(strip \
  110. $(gb_Executable_TARGETTYPEFLAGS) \
  111. $(if $(filter YES,$(TARGETGUI)), -mwindows, -mconsole) \
  112. $(T_LDFLAGS) \
  113. $(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) \
  114. $(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \
  115. $(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \
  116. $(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \
  117. $(foreach object,$(ASMOBJECTS),$(call gb_AsmObject_get_target,$(object))) \
  118. $(foreach extraobjectlist,$(EXTRAOBJECTLISTS),@$(extraobjectlist)) \
  119. $(NATIVERES) \
  120. $(if $(LINKED_STATIC_LIBS),-Wl$(COMMA)--start-group $(foreach lib,$(LINKED_STATIC_LIBS),$(call gb_StaticLibrary_get_target,$(lib))) -Wl$(COMMA)--end-group) \
  121. $(patsubst lib%.a,-l%,$(patsubst lib%.dll.a,-l%,$(foreach lib,$(LINKED_LIBS),$(call gb_Library_get_filename,$(lib))))) \
  122. $(LIBS) \
  123. -Wl$(COMMA)-Map$(COMMA)$(basename $(1)).map \
  124. -o $(1)))
  125. endef
  126. define gb_LinkTarget__command_dynamiclinklibrary
  127. $(call gb_Helper_abbreviate_dirs,\
  128. mkdir -p $(dir $(1)) && \
  129. $(gb_CXX) $(strip \
  130. $(gb_Library_TARGETTYPEFLAGS) \
  131. $(T_LDFLAGS) \
  132. $(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) \
  133. $(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \
  134. $(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \
  135. $(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \
  136. $(foreach object,$(ASMOBJECTS),$(call gb_AsmObject_get_target,$(object))) \
  137. $(foreach extraobjectlist,$(EXTRAOBJECTLISTS),@$(extraobjectlist)) \
  138. $(NATIVERES) \
  139. $(if $(LINKED_STATIC_LIBS),-Wl$(COMMA)--start-group $(foreach lib,$(LINKED_STATIC_LIBS),$(call gb_StaticLibrary_get_target,$(lib))) -Wl$(COMMA)--end-group) \
  140. $(patsubst lib%.a,-l%,$(patsubst lib%.dll.a,-l%,$(foreach lib,$(LINKED_LIBS),$(call gb_Library_get_filename,$(lib))))) \
  141. $(LIBS) \
  142. -Wl$(COMMA)-Map$(COMMA)$(dir $(1))$(notdir $(basename $(DLLTARGET)).map) \
  143. -Wl$(COMMA)--out-implib$(COMMA)$(1) \
  144. -o $(dir $(1))/$(notdir $(DLLTARGET))) \
  145. $(if $(findstring s,$(MAKEFLAGS)),> /dev/null))
  146. endef
  147. define gb_LinkTarget__command_staticlinklibrary
  148. $(call gb_Helper_abbreviate_dirs,\
  149. mkdir -p $(dir $(1)) && \
  150. rm -f $(1) && \
  151. $(gb_AR) -rsu $(1) \
  152. $(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) \
  153. $(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \
  154. $(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \
  155. $(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \
  156. $(foreach extraobjectlist,$(EXTRAOBJECTLISTS),@$(extraobjectlist)) \
  157. $(if $(findstring s,$(MAKEFLAGS)),> /dev/null))
  158. endef
  159. define gb_LinkTarget__command
  160. $(call gb_Output_announce,$(2),$(true),LNK,4)
  161. $(if $(filter Executable,$(TARGETTYPE)),$(call gb_LinkTarget__command_dynamiclinkexecutable,$(1),$(2)))
  162. $(if $(filter Library CppunitTest,$(TARGETTYPE)),$(call gb_LinkTarget__command_dynamiclinklibrary,$(1),$(2)))
  163. $(if $(filter StaticLibrary,$(TARGETTYPE)),$(call gb_LinkTarget__command_staticlinklibrary,$(1)))
  164. endef
  165. define gb_LinkTarget_use_system_win32_libs
  166. $(call gb_LinkTarget_add_libs,$(1),$(foreach lib,$(2),-l$(patsubst oldnames,moldname,$(lib))))
  167. endef
  168. # Library class
  169. gb_Library_DEFS := -D_DLL
  170. gb_Library_TARGETTYPEFLAGS := -shared
  171. gb_Library_get_rpath :=
  172. gb_Library_SYSPRE := lib
  173. gb_Library_UNOVERPRE := $(gb_Library_SYSPRE)uno_
  174. gb_Library_UDK_MAJORVER := 3
  175. gb_Library_PLAINEXT := .dll.a
  176. gb_Library_RTEXT := gcc3$(gb_Library_PLAINEXT)
  177. gb_Library_RTVEREXT := $(gb_Library_UDK_MAJORVER)$(gb_Library_RTEXT)
  178. gb_Library_OOOEXT := $(gb_Library_DLLPOSTFIX)$(gb_Library_PLAINEXT)
  179. gb_Library_UNOEXT := .uno$(gb_Library_PLAINEXT)
  180. gb_Library_UNOVEREXT := $(gb_Library_UDK_MAJORVER)$(gb_Library_PLAINEXT)
  181. gb_Library_DLLEXT := .dll
  182. gb_Library_RTDLLEXT := gcc3$(gb_Library_DLLEXT)
  183. gb_Library_RTVERDLLEXT := $(gb_Library_UDK_MAJORVER)$(gb_Library_RTDLLEXT)
  184. gb_Library_OOODLLEXT := $(gb_Library_DLLPOSTFIX)$(gb_Library_DLLEXT)
  185. gb_Library_UNODLLEXT := .uno$(gb_Library_DLLEXT)
  186. gb_Library_UNOVERDLLEXT := $(gb_Library_UDK_MAJORVER)$(gb_Library_DLLEXT)
  187. gb_Library_LAYER := \
  188. $(foreach lib,$(gb_Library_OOOLIBS),$(lib):OOO) \
  189. $(foreach lib,$(gb_Library_PLAINLIBS_NONE),$(lib):OOO) \
  190. $(foreach lib,$(gb_Library_PLAINLIBS_URE),$(lib):URELIB) \
  191. $(foreach lib,$(gb_Library_PLAINLIBS_OOO),$(lib):OOO) \
  192. $(foreach lib,$(gb_Library_RTLIBS),$(lib):OOO) \
  193. $(foreach lib,$(gb_Library_RTVERLIBS),$(lib):URELIB) \
  194. $(foreach lib,$(gb_Library_UNOLIBS_URE),$(lib):URELIB) \
  195. $(foreach lib,$(gb_Library_UNOLIBS_OOO),$(lib):OOO) \
  196. $(foreach lib,$(gb_Library_UNOVERLIBS),$(lib):URELIB) \
  197. $(foreach lib,$(gb_Library_EXTENSIONLIBS),$(lib):OXT) \
  198. gb_Library_FILENAMES :=\
  199. $(foreach lib,$(gb_Library_OOOLIBS),$(lib):$(gb_Library_SYSPRE)$(lib)$(gb_Library_OOOEXT)) \
  200. $(foreach lib,$(gb_Library_PLAINLIBS_NONE),$(lib):$(gb_Library_SYSPRE)$(lib)$(gb_Library_PLAINEXT)) \
  201. $(foreach lib,$(gb_Library_PLAINLIBS_URE),$(lib):$(gb_Library_SYSPRE)$(lib)$(gb_Library_PLAINEXT)) \
  202. $(foreach lib,$(gb_Library_PLAINLIBS_OOO),$(lib):$(gb_Library_SYSPRE)$(lib)$(gb_Library_PLAINEXT)) \
  203. $(foreach lib,$(gb_Library_RTLIBS),$(lib):$(gb_Library_SYSPRE)$(lib)$(gb_Library_RTEXT)) \
  204. $(foreach lib,$(gb_Library_RTVERLIBS),$(lib):$(gb_Library_SYSPRE)$(lib)$(gb_Library_RTVEREXT)) \
  205. $(foreach lib,$(gb_Library_UNOLIBS_URE),$(lib):$(lib)$(gb_Library_UNOEXT)) \
  206. $(foreach lib,$(gb_Library_UNOLIBS_OOO),$(lib):$(lib)$(gb_Library_UNOEXT)) \
  207. $(foreach lib,$(gb_Library_UNOVERLIBS),$(lib):$(gb_Library_UNOVERPRE)$(lib)$(gb_Library_PLAINEXT)) \
  208. $(foreach lib,$(gb_Library_EXTENSIONLIBS),$(lib):$(lib)$(gb_Library_UNOEXT)) \
  209. gb_Library_DLLFILENAMES :=\
  210. $(foreach lib,$(gb_Library_OOOLIBS),$(lib):$(lib)$(gb_Library_OOODLLEXT)) \
  211. $(foreach lib,$(gb_Library_PLAINLIBS_NONE),$(lib):$(lib)$(gb_Library_DLLEXT)) \
  212. $(foreach lib,$(gb_Library_PLAINLIBS_URE),$(lib):$(lib)$(gb_Library_DLLEXT)) \
  213. $(foreach lib,$(gb_Library_PLAINLIBS_OOO),$(lib):$(lib)$(gb_Library_DLLEXT)) \
  214. $(foreach lib,$(gb_Library_RTLIBS),$(lib):$(lib)$(gb_Library_RTDLLEXT)) \
  215. $(foreach lib,$(gb_Library_RTVERLIBS),$(lib):$(lib)$(gb_Library_RTVERDLLEXT)) \
  216. $(foreach lib,$(gb_Library_UNOLIBS_URE),$(lib):$(lib)$(gb_Library_UNODLLEXT)) \
  217. $(foreach lib,$(gb_Library_UNOLIBS_OOO),$(lib):$(lib)$(gb_Library_UNODLLEXT)) \
  218. $(foreach lib,$(gb_Library_UNOVERLIBS),$(lib):$(lib)$(gb_Library_UNOVERDLLEXT)) \
  219. $(foreach lib,$(gb_Library_EXTENSIONLIBS),$(lib):$(lib)$(gb_Library_UNOEXT)) \
  220. gb_Library_IARCSYSPRE := lib
  221. gb_Library_IARCEXT := .a
  222. gb_Library_ILIBEXT := .lib
  223. define gb_Library_Library_platform
  224. $(call gb_LinkTarget_set_dlltarget,$(2),$(3))
  225. $(call gb_Library_get_target,$(1)) :| $(OUTDIR)/bin/.dir
  226. $(call gb_Library_add_auxtargets,$(1), \
  227. $(OUTDIR)/bin/$(notdir $(3)) \
  228. $(OUTDIR)/bin/$(notdir $(patsubst %.dll,%.map,$(3))) \
  229. )
  230. $(call gb_Library_add_default_nativeres,$(1),$(1)/default)
  231. endef
  232. define gb_Library_add_default_nativeres
  233. $(call gb_WinResTarget_WinResTarget_init,$(2))
  234. $(call gb_WinResTarget_set_rcfile,$(2),solenv/inc/shlinfo)
  235. $(call gb_WinResTarget_add_defs,$(2),\
  236. -DVERVARIANT="$(BUILD)" \
  237. -DRES_APP_VENDOR="$(OOO_VENDOR)" \
  238. -DADDITIONAL_VERINFO1="" \
  239. -DADDITIONAL_VERINFO2="" \
  240. -DADDITIONAL_VERINFO3="" \
  241. )
  242. $(call gb_Library_add_nativeres,$(1),$(2))
  243. $(call gb_Library_get_clean_target,$(1)) : $(call gb_WinResTarget_get_clean_target,$(2))
  244. endef
  245. define gb_LinkTarget_add_nativeres
  246. $(call gb_LinkTarget_get_target,$(1)) : $(call gb_WinResTarget_get_target,$(2))
  247. $(call gb_LinkTarget_get_target,$(1)) : NATIVERES += $(call gb_WinResTarget_get_target,$(2))
  248. endef
  249. define gb_Library_get_dllname
  250. $(patsubst $(1):%,%,$(filter $(1):%,$(gb_Library_DLLFILENAMES)))
  251. endef
  252. # StaticLibrary class
  253. gb_StaticLibrary_SYSPRE := lib
  254. gb_StaticLibrary_PLAINEXT := .a
  255. gb_StaticLibrary_FILENAMES := \
  256. $(foreach lib,$(gb_StaticLibrary_PLAINLIBS),$(lib):$(gb_StaticLibrary_SYSPRE)$(lib)$(gb_StaticLibrary_PLAINEXT)) \
  257. gb_StaticLibrary_StaticLibrary_platform =
  258. # Executable class
  259. gb_Executable_EXT := .exe
  260. gb_Executable_TARGETTYPEFLAGS :=
  261. gb_Executable_get_rpath :=
  262. define gb_Executable_Executable_platform
  263. $(call gb_LinkTarget_get_target,$(2)) : TARGETGUI :=
  264. endef
  265. # CppunitTest class
  266. ifeq ($(CROSS_COMPILING),YES)
  267. gb_CppunitTest_CPPTESTPRECOMMAND := :
  268. else
  269. gb_CppunitTest_CPPTESTPRECOMMAND := $(gb_Helper_set_ld_path)
  270. endif
  271. gb_CppunitTest_SYSPRE := itest_
  272. gb_CppunitTest_EXT := .lib
  273. gb_CppunitTest_get_filename = $(gb_CppunitTest_SYSPRE)$(1)$(gb_CppunitTest_EXT)
  274. gb_CppunitTest_get_libfilename = test_$(1).dll
  275. define gb_CppunitTest_CppunitTest_platform
  276. $(call gb_LinkTarget_set_dlltarget,$(2),$(3))
  277. $(call gb_LinkTarget_add_auxtargets,$(2),\
  278. $(3) \
  279. $(patsubst %.dll,%.map,$(3)) \
  280. )
  281. endef
  282. # WinResTarget class
  283. gb_WinResTarget_POSTFIX :=.o
  284. define gb_WinResTarget__command
  285. $(call gb_Output_announce,$(2),$(true),RC ,3)
  286. $(call gb_Helper_abbreviate_dirs,\
  287. mkdir -p $(dir $(1)) && \
  288. $(gb_RC) \
  289. $(DEFS) $(FLAGS) \
  290. $(INCLUDE) \
  291. -o $(1) \
  292. $(RCFILE) )
  293. endef
  294. $(eval $(call gb_Helper_make_dep_targets,\
  295. WinResTarget \
  296. ))
  297. ifeq ($(gb_FULLDEPS),$(true))
  298. define gb_WinResTarget__command_dep
  299. $(call gb_Output_announce,RC:$(2),$(true),DEP,1)
  300. $(call gb_Helper_abbreviate_dirs,\
  301. mkdir -p $(dir $(1)) && \
  302. $(OUTDIR_FOR_BUILD)/bin/makedepend \
  303. $(INCLUDE) \
  304. $(DEFS) \
  305. $(RCFILE) \
  306. -f - \
  307. | $(gb_AWK) -f $(GBUILDDIR)/processdeps.awk \
  308. -v OBJECTFILE=$(3) \
  309. -v OUTDIR=$(OUTDIR)/ \
  310. -v WORKDIR=$(WORKDIR)/ \
  311. -v SRCDIR=$(SRCDIR)/ \
  312. > $(1))
  313. endef
  314. else
  315. gb_WinResTarget__command_dep =
  316. endif
  317. # InstallModuleTarget class
  318. define gb_InstallModuleTarget_InstallModuleTarget_platform
  319. $(call gb_InstallModuleTarget_add_defs,$(1),\
  320. $(gb_CPUDEFS) \
  321. $(gb_OSDEFS) \
  322. -DCOMID=gcc3 \
  323. -DCOMNAME=gcc3 \
  324. -D_gcc3 \
  325. $(if $(filter TRUE,$(SOLAR_JAVA)),-DSOLAR_JAVA) \
  326. )
  327. endef
  328. # ScpConvertTarget class
  329. define gb_ScpConvertTarget_ScpConvertTarget_platform
  330. $(call gb_ScpConvertTarget_get_target,$(1)) :| $(OUTDIR)/bin/msi-encodinglist.txt
  331. $(call gb_ScpConvertTarget_get_target,$(1)) : SCP_FLAGS := -t $(OUTDIR)/bin/msi-encodinglist.txt
  332. endef
  333. # InstallScript class
  334. gb_InstallScript_EXT := .inf
  335. # CliAssemblyTarget class
  336. gb_CliAssemblyTarget_POLICYEXT :=
  337. gb_CliAssemblyTarget_get_dll :=
  338. # ExtensionTarget class
  339. gb_ExtensionTarget_LICENSEFILE_DEFAULT := $(OUTDIR)/bin/osl/license.txt
  340. # UnpackedTarget class
  341. gb_UnpackedTarget_TARFILE_LOCATION := $(TARFILE_LOCATION)
  342. # UnoApiHeadersTarget class
  343. ifeq ($(DISABLE_DYNLOADING),TRUE)
  344. gb_UnoApiHeadersTarget_select_variant = $(if $(filter udkapi,$(1)),comprehensive,$(2))
  345. else
  346. gb_UnoApiHeadersTarget_select_variant = $(2)
  347. endif
  348. # Python
  349. gb_PYTHON_PRECOMMAND := PATH="$${PATH}:$(OUTDIR_FOR_BUILD)/bin" PYTHONHOME="$(OUTDIR_FOR_BUILD)/lib/python" PYTHONPATH="$(OUTDIR_FOR_BUILD)/lib/python;$(OUTDIR_FOR_BUILD)/lib/python/lib-dynload"
  350. include $(GBUILDDIR)/platform/com_GCC_class.mk
  351. # vim: set noet sw=4: