VirtualBox

Changeset 29136 in vbox for trunk/src/libs/xpcom18a4/java


Ignore:
Timestamp:
May 6, 2010 11:36:00 AM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
61203
Message:

java bridge: linux, sdk

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

Legend:

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

    r29119 r29136  
    2020
    2121VBOX_JXPCOM_SRC    := $(PATH_SUB_CURRENT)
     22
     23ifndef VBOX_ONLY_SDK
    2224
    2325ifeq ($(KBUILD_TARGET), darwin)
     
    103105 TEMPLATE_XPCOMEXEBLD_DEFS              = VBOX_WITH_XPCOM
    104106 TEMPLATE_XPCOMEXEBLD_LIBS              = $(VBoxXPCOM_LIBS) $(PATH_LIB)/VBoxCOM$(VBOX_SUFF_LIB)
     107 # This is OK on Linux even with hardening
     108 TEMPLATE_XPCOMEXEBLD_LIBS.linux        = $(PATH_BIN)/VBoxXPCOM$(VBOX_SUFF_DLL)
    105109 TEMPLATE_XPCOMEXEBLD_INCS.darwin       = $(TEMPLATE_XPCOM_INCS.darwin)
    106  TEMPLATE_XPCOMEXEBLD_LDFLAGS.darwin    =   \
    107                  -framework CoreServices   \
    108                  -framework CoreFoundation \
    109                  -framework Foundation     \
    110                  -framework AppKit         \
    111                   -framework Carbon
     110 TEMPLATE_XPCOMEXEBLD_LDFLAGS.darwin    =  \
     111                 -framework CoreServices   \
     112                 -framework CoreFoundation \
     113                 -framework Foundation     \
     114                 -framework AppKit         \
     115                 -framework Carbon
    112116
    113117 ifeq ($(KBUILD_TARGET),darwin)
     
    124128         src
    125129 genjifaces_DEFS     =    \
    126         EXPORT_XPTI_API  \
     130         EXPORT_XPTI_API  \
    127131         EXPORT_XPT_API
    128132
    129133 genjifaces_SOURCES  =    \
    130         ../xpcom/build/nsStringAPI.cpp \
     134        ../xpcom/build/nsStringAPI.cpp \
    131135         ../xpcom/build/nsXPComInit.cpp \
    132136         tools/genifaces/GenerateJavaInterfaces.cpp \
     
    248252
    249253ifndef VBOX_WITH_JAVA_SUPPORT_IN_XPIDL
     254VBOX_TEMP_HOME=$(shell echo /tmp/vboxhome$$$$)
    250255$(VBOX_JXPCOM_GEN)/jxpcomgen.list: $(GENJIFACES_BIN) $(PATH_TARGET)/VBox-xpcom-xpt-files/VBoxXPCOMBase.xpt | $(VBOX_JXPCOM_GEN)/java
    251256        $(QUIET)echo Generating Java interface files
    252257        $(call preprocess_exebld,$(GENJIFACES_BIN))
    253         $(GENJIFACES_BIN) -d $(VBOX_JXPCOM_GEN)/java
     258        $(QUIET) $(MKDIR) -p $(VBOX_TEMP_HOME)
     259        VBOX_USER_HOME=$(VBOX_TEMP_HOME) $(GENJIFACES_BIN) -d $(VBOX_JXPCOM_GEN)/java
     260        $(QUIET) rm -rf $(VBOX_TEMP_HOME)
    254261        $(QUIET)echo $$(ls $(VBOX_JXPCOM_GEN)/java/*.java) > $@
    255262else  # VBOX_WITH_JAVA_SUPPORT_IN_XPIDL
     
    277284        $(VBOX_JAR) cf $@ -C $(VBOX_JXPCOM_TARGET)/jdest .
    278285
    279 
    280 ifdef VBOX_ONLY_SDK
     286else # VBOX_ONLY_SDK
    281287 #
    282288 # Install sample code.
     
    288294        tests/TestVBox.java=>samples/TestVBox.java \
    289295        tests/Makefile=>samples/Makefiles
    290 endif
     296endif # VBOX_ONLY_SDK
    291297
    292298include $(KBUILD_PATH)/subfooter.kmk
  • trunk/src/libs/xpcom18a4/java/src/nsJavaInterfaces.cpp

    r29113 r29136  
    410410#ifdef VBOX
    411411      rv = 0;
     412      lock = 0;
    412413#else
    413414      rv = XRE_LockProfileDirectory(profileDir, &lock);
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