VirtualBox

Changeset 39207 in vbox for trunk/src/libs/xpcom18a4/python


Ignore:
Timestamp:
Nov 4, 2011 4:09:25 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
74720
Message:

python on lion, hacking in progress...

Location:
trunk/src/libs/xpcom18a4/python
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libs/xpcom18a4/python/Makefile.kmk

    r38093 r39207  
    2929# VBOX_PYTHON[25|26|27|28|DEF]_[INC|LIB] variables which get picked up below.
    3030#
    31 $(eval $(subst |,$(NL),$(shell $(VBOX_BLD_PYTHON) $(PATH_SUB_CURRENT)/gen_python_deps.py $(KBUILD_TARGET) $(KBUILD_TARGET_ARCH) $(VBOX_MULTIPYTHON))))
     31ifeq ($(KBUILD_TARGET),darwin) # Relatively predictable, don't script.
     32 ifeq ($(KBUILD_TARGET_ARCH),x86)
     33  VBOX_PYTHON25_INC = $(VBOX_PATH_MACOSX_SDK)/usr/include/python2.5
     34  VBOX_PYTHON25_LIB = $(VBOX_PATH_MACOSX_SDK)/usr/lib/libpython2.5.dylib
     35 endif
     36 if  !defined(VBOX_WITHOUT_VBOXPYTHON_FOR_OSX_10_6) \
     37  && (   !defined(VBOX_OSE) \
     38      || "$(wildcard $(VBOX_PATH_MACOSX_SDK)/usr/lib/libpython2.6.dylib)" != "")
     39  VBOX_PYTHON26_INC = $(VBOX_PATH_MACOSX_SDK)/usr/include/python2.6
     40  VBOX_PYTHON26_LIB = $(VBOX_PATH_MACOSX_SDK)/usr/lib/libpython2.6.dylib
     41 endif
     42 if  !defined(VBOX_WITHOUT_VBOXPYTHON_FOR_OSX_10_7) \
     43  && (   defined(VBOX_NOT_OSE_LATER_SOMETIME) \
     44      || "$(wildcard $(VBOX_PATH_MACOSX_SDK_10_7)/usr/lib/libpython2.7.dylib)" != "")
     45  VBOX_PYTHON27_INC = $(VBOX_PATH_MACOSX_SDK_10_7)/usr/include/python2.7
     46  VBOX_PYTHON27_LIB = $(VBOX_PATH_MACOSX_SDK_10_7)/usr/lib/libpython2.7.dylib
     47 endif
     48else
     49 # Use the script.
     50 $(eval $(subst |,$(NL),$(shell $(VBOX_BLD_PYTHON) \
     51        $(PATH_SUB_CURRENT)/gen_python_deps.py \
     52            $(KBUILD_TARGET) \
     53            $(KBUILD_TARGET_ARCH) \
     54            $(VBOX_MULTIPYTHON) )))
     55endif
    3256
    3357ifndef VBOX_ONLY_SDK
     
    77101
    78102
    79 if defined(VBOX_PYTHON23_INC) \
    80   && ("$(KBUILD_TARGET)" != "darwin" || ("$(KBUILD_TARGET_ARCH)" == "x86" && defined(VBOX_WITH_MAC_OS_X_10_4_SUPPORT) ))
     103ifdef VBOX_PYTHON23_INC
    81104#
    82105# Python 2.3 version
     
    90113endif
    91114
    92 if defined(VBOX_PYTHON24_INC) && "$(KBUILD_TARGET)" != "darwin"
     115ifdef VBOX_PYTHON24_INC
    93116#
    94117# Python 2.4 version
     
    101124endif
    102125
    103 if defined(VBOX_PYTHON25_INC) \
    104   && ("$(KBUILD_TARGET)" != "darwin" || ("$(KBUILD_TARGET_ARCH)" == "x86" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" == "10.5"))
     126ifdef VBOX_PYTHON25_INC
    105127#
    106128# Python 2.5 version
     
    114136endif
    115137
    116 if defined(VBOX_PYTHON26_INC) \
    117   && ("$(KBUILD_TARGET)" != "darwin" || "$(VBOX_DEF_MACOSX_VERSION_MIN)" <= "10.6")
     138ifdef VBOX_PYTHON26_INC
    118139#
    119140# Python 2.6 version
     
    127148endif
    128149
    129 if defined(VBOX_PYTHON27_INC) && "$(KBUILD_TARGET)" != "darwin"
     150ifdef VBOX_PYTHON27_INC
    130151#
    131152# Python 2.7 version
     
    134155VBoxPython2_7_EXTENDS    = VBoxPythonBase
    135156VBoxPython2_7_EXTENDS_BY = appending
     157VBoxPython2_6_TEMPLATE   = XPCOM$(if-expr "$(KBUILD_TARGET)" == "darwin",OSX107,)
    136158VBoxPython2_7_INCS       = $(VBOX_PYTHON27_INC)
    137159VBoxPython2_7_LIBS       = $(VBOX_PYTHON27_LIB)
    138160endif
    139161
    140 if defined(VBOX_PYTHON28_INC) && "$(KBUILD_TARGET)" != "darwin"
     162ifdef VBOX_PYTHON28_INC
    141163#
    142164# Python 2.8 version
     
    149171endif
    150172
    151 if defined(VBOX_PYTHONDEF_INC) && "$(KBUILD_TARGET)" != "darwin"
     173ifdef VBOX_PYTHONDEF_INC
    152174#
    153175# Python without versioning
  • trunk/src/libs/xpcom18a4/python/gen_python_deps.py

    r28800 r39207  
    7575    if target == 'darwin':
    7676        ## @todo Pick up the locations from VBOX_PATH_MACOSX_SDK_10_*.
    77         prefixes = ['/Developer/SDKs/MacOSX10.4u.sdk/usr', '/Developer/SDKs/MacOSX10.5.sdk/usr', '/Developer/SDKs/MacOSX10.6.sdk/usr']
     77        prefixes = ['/Developer/SDKs/MacOSX10.4u.sdk/usr',
     78                    '/Developer/SDKs/MacOSX10.5.sdk/usr',
     79                    '/Developer/SDKs/MacOSX10.6.sdk/usr',
     80                    '/Developer/SDKs/MacOSX10.7.sdk/usr']
    7881        dllsuff = '.dylib'
    7982
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette