VirtualBox

Changeset 29105 in vbox for trunk/src/libs


Ignore:
Timestamp:
May 5, 2010 7:37:15 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
61165
Message:

java/Makefile.kmk: Hack in progress.

File:
1 edited

Legend:

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

    r29103 r29105  
    8686DLLS += VBoxJXpcom
    8787
     88#
     89# genjifaces
     90#
    8891BLDPROGS += genjifaces
    89 
     92if 1
    9093genjifaces_TEMPLATE = XPCOMEXE
    91 genjifaces_INCS     =    \
    92         src
    93 genjifaces_DEFS     =    \
    94         EXPORT_XPTI_API  \
    95         EXPORT_XPT_API   \
     94else
     95genjifaces_TEMPLATE = XPCOMBLDPROG
     96endif
     97genjifaces_DEFS     = \
     98        EXPORT_XPTI_API \
     99        EXPORT_XPT_API \
    96100        VBOX_WITH_XPCOM
    97 genjifaces_SOURCES  =    \
    98         tools/genifaces/GenerateJavaInterfaces.cpp \
    99         src/nsFileStreams.cpp
     101genjifaces_DEFPATH := $(abspath $(PATH_SUB_CURRENT)/..)
     102genjifaces_INCS     = \
     103        java/src
     104genjifaces_SOURCES  = \
     105        java/tools/genifaces/GenerateJavaInterfaces.cpp \
     106        java/src/nsFileStreams.cpp
     107if 1
    100108genjifaces_LIBS     =                         \
    101109        $(PATH_LIB)/VBoxCOM$(VBOX_SUFF_LIB)   \
    102110        $(PATH_BIN)/VBoxXPCOM$(VBOX_SUFF_DLL) \
    103111        $(PATH_BIN)/VBoxRT$(VBOX_SUFF_DLL)
     112genjifaces_INST = $(INST_BIN)
     113else # ugly hack in progress...
     114genjifaces_INCS += \
     115        $(TEMPLATE_XPCOM_INCS) \
     116        $(VBox-xpcom-nspr_INCS) \
     117genjifaces_INCS.$(KBUILD_HOST) += \
     118        $(TEMPLATE_XPCOM_INCS.$(KBUILD_HOST)) \
     119        $(VBox-xpcom-nspr_INCS.$(KBUILD_HOST))
     120genjifaces_DEFS += \
     121        _IMPL_NS_COM \
     122        $(VBox-xpcom-nspr_DEFS)
     123genjifaces_DEFS.$(KBUILD_HOST) += \
     124        $(VBox-xpcom-nspr_DEFS.$(KBUILD_HOST))
     125genjifaces_DEFS.$(KBUILD_HOST).$(KBUILD_HOST_ARCH) += \
     126        $(VBox-xpcom-nspr_DEFS.$(KBUILD_HOST).$(KBUILD_HOST_ARCH))
     127genjifaces_SOURCES += \
     128        $(VBox-xpcom-string_SOURCES) \
     129        $(VBox-xpcom-base_SOURCES) \
     130        $(VBox-xpcom-ds_SOURCES) \
     131        $(VBox-xpcom-threads_SOURCES) \
     132        xpcom/io/nsNativeCharsetUtils.cpp \
     133        xpcom/io/nsUnicharInputStream.cpp \
     134        \
     135        $(VBox-xpcom-nspr_SOURCES) \
     136        \
     137        $(VBoxXPCOMGlue_COMMON_SOURCES) \
     138        xpcom/glue/standalone/nsXPCOMGlue.cpp \
     139        xpcom/glue/standalone/nsGREDirServiceProvider.cpp
     140genjifaces_LDFLAGS.darwin = \
     141        -framework CoreServices \
     142        -framework CoreFoundation \
     143        -framework Foundation \
     144        -framework AppKit \
     145        -framework Carbon
     146endif
    104147genjifaces_DEPS = $(PATH_TARGET)/VBox-xpcom-idl-timestamp
    105 genjifaces_INST = $(INST_BIN)
     148
    106149
    107150#
     
    159202        perl $(VBOX_JXPCOM_SRC)/tools/gen-nsError.pl < $< > $@
    160203
    161 $(VBOX_JXPCOM_GEN)/jxpcomgen.list: $(PATH_BIN)/genjifaces$(HOSTSUFF_EXE) $(PATH_TARGET)/VBox-xpcom-xpt-files/VBoxXPCOMBase.xpt $(VBOX_JXPCOM_GEN)
     204$(VBOX_JXPCOM_GEN)/jxpcomgen.list: $$(genjifaces_1_INSTARGET) $(PATH_TARGET)/VBox-xpcom-xpt-files/VBoxXPCOMBase.xpt $(VBOX_JXPCOM_GEN)
    162205        $(QUIET)echo Generating Java interface files
    163206        $(QUIET)$(MKDIR) -p $(VBOX_JXPCOM_GEN)/java
    164         $(PATH_BIN)/genjifaces$(HOSTSUFF_EXE) -d $(VBOX_JXPCOM_GEN)/java
     207        $(genjifaces_1_INSTARGET) -d $(VBOX_JXPCOM_GEN)/java
    165208        $(QUIET)echo $$(ls $(VBOX_JXPCOM_GEN)/java/*.java) > $@
    166209
Note: See TracChangeset for help on using the changeset viewer.

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