Kaydet (Commit) 91926336 authored tarafından Michael Stahl's avatar Michael Stahl

pyuno: add python_headers external and use it for wrapper

Change-Id: Ie151a1200037b6060eab00d6f0f0889134826e5e
üst 9d921baa
...@@ -1941,9 +1941,10 @@ endif # ENABLE_GCONF ...@@ -1941,9 +1941,10 @@ endif # ENABLE_GCONF
# PYTHON # PYTHON
# extra python_headers external because pyuno wrapper must not link python
ifeq ($(SYSTEM_PYTHON),YES) ifeq ($(SYSTEM_PYTHON),YES)
define gb_LinkTarget__use_python define gb_LinkTarget__use_python_headers
$(call gb_LinkTarget_add_defs,$(1),\ $(call gb_LinkTarget_add_defs,$(1),\
$(filter-out -I%,$(PYTHON_CFLAGS)) \ $(filter-out -I%,$(PYTHON_CFLAGS)) \
) )
...@@ -1953,6 +1954,11 @@ $(call gb_LinkTarget_set_include,$(1),\ ...@@ -1953,6 +1954,11 @@ $(call gb_LinkTarget_set_include,$(1),\
$$(INCLUDE) \ $$(INCLUDE) \
) )
endef
define gb_LinkTarget__use_python
$(call gb_LinkTarget__use_python_headers,$(1))
$(call gb_LinkTarget_add_libs,$(1),\ $(call gb_LinkTarget_add_libs,$(1),\
$(PYTHON_LIBS) \ $(PYTHON_LIBS) \
) )
...@@ -1961,7 +1967,18 @@ endef ...@@ -1961,7 +1967,18 @@ endef
else # !SYSTEM_PYTHON else # !SYSTEM_PYTHON
define gb_LinkTarget__use_python_headers
$(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,python3) \
-I$(call gb_UnpackedTarball_get_dir,python3)/PC \
-I$(call gb_UnpackedTarball_get_dir,python3)/Include \
$$(INCLUDE) \
)
endef
define gb_LinkTarget__use_python define gb_LinkTarget__use_python
$(call gb_LinkTarget__use_python_headers,$(1))
ifeq ($(OS),WNT) ifeq ($(OS),WNT)
$(call gb_LinkTarget_add_libs,$(1),\ $(call gb_LinkTarget_add_libs,$(1),\
...@@ -1978,13 +1995,6 @@ $(call gb_LinkTarget_use_libraries,$(1),\ ...@@ -1978,13 +1995,6 @@ $(call gb_LinkTarget_use_libraries,$(1),\
) )
endif endif
$(call gb_LinkTarget_set_include,$(1),\
-I$(call gb_UnpackedTarball_get_dir,python3) \
-I$(call gb_UnpackedTarball_get_dir,python3)/PC \
-I$(call gb_UnpackedTarball_get_dir,python3)/Include \
$$(INCLUDE) \
)
endef endef
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO,\ $(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO,\
......
...@@ -37,23 +37,10 @@ $(eval $(call gb_Library_set_include,pyuno_wrapper,\ ...@@ -37,23 +37,10 @@ $(eval $(call gb_Library_set_include,pyuno_wrapper,\
$$(INCLUDE) \ $$(INCLUDE) \
)) ))
# not using here external # not using external "python" because we do not want to link against python
# because we do not want to link here $(eval $(call gb_Library_use_externals,pyuno_wrapper,\
# against python! python_headers \
# we need only -Idirective
ifeq ($(SYSTEM_PYTHON),YES)
$(eval $(call gb_Library_set_include,pyuno_wrapper,\
$(PYTHON_CFLAGS) \
$$(INCLUDE) \
))
else
$(eval $(call gb_Library_set_include,pyuno_wrapper,\
-I$(call gb_UnpackedTarball_get_dir,python3) \
-I$(call gb_UnpackedTarball_get_dir,python3)/PC \
-I$(call gb_UnpackedTarball_get_dir,python3)/Include \
$$(INCLUDE) \
)) ))
endif
ifneq ($(GUI)$(COM),WNTMSC) ifneq ($(GUI)$(COM),WNTMSC)
ifeq ($(filter DRAGONFLY FREEBSD NETBSD OPENBSD MACOSX,$(OS)),) ifeq ($(filter DRAGONFLY FREEBSD NETBSD OPENBSD MACOSX,$(OS)),)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment