VirtualBox

Ignore:
Timestamp:
Feb 17, 2007 9:12:10 AM (18 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
18727
Message:

Darwin hacking.

File:
1 edited

Legend:

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

    r897 r960  
    7777                                     ipc/ipcd/extensions/dconnect/src \
    7878                                     ipc/ipcd/extensions/transmngr/common \
    79                                      $(PATH_BIN)/sdk/include \
    80                                      $(PATH_BIN)/sdk/include/xpcom \
    81                                      $(PATH_BIN)/sdk/include/xpcom/nsprpub \
    82                                      $(PATH_BIN)/sdk/include/xpcom/string \
    83                                      $(PATH_BIN)/sdk/include/xpcom/xpcom \
    84                                      $(PATH_BIN)/sdk/include/xpcom/ipcd
     79                                     $(VBOX_PATH_SDK)/include \
     80                                     $(VBOX_PATH_SDK)/include/xpcom \
     81                                     $(VBOX_PATH_SDK)/include/xpcom/nsprpub \
     82                                     $(VBOX_PATH_SDK)/include/xpcom/string \
     83                                     $(VBOX_PATH_SDK)/include/xpcom/xpcom \
     84                                     $(VBOX_PATH_SDK)/include/xpcom/ipcd
    8585TEMPLATE_XPCOM_INCS.darwin         = /Developer/SDKs/MacOSX10.4u.sdk/Developer/Headers/FlatCarbon
    8686TEMPLATE_XPCOM_INCS.l4             = $(L4_INCDIR) $(VBOX_L4_GCC3_INCS)
     
    9999TEMPLATE_XPCOMEXE_EXTENDS          = XPCOM
    100100## @todo undo -fPIC.
    101 TEMPLATE_XPCOMEXE_INCS             = $(PATH_TARGET) ipc/ipcd/shared/src \
    102                                      $(PATH_BIN)/sdk/include \
    103                                      $(PATH_BIN)/sdk/include/xpcom \
    104                                      $(PATH_BIN)/sdk/include/xpcom/nsprpub \
    105                                      $(PATH_BIN)/sdk/include/xpcom/string \
    106                                      $(PATH_BIN)/sdk/include/xpcom/xpcom \
    107                                      $(PATH_BIN)/sdk/include/xpcom/ipcd
     101TEMPLATE_XPCOMEXE_INCS             = $(PATH_TARGET) \
     102                                     ipc/ipcd/shared/src \
     103                                     $(VBOX_PATH_SDK)/include \
     104                                     $(VBOX_PATH_SDK)/include/xpcom \
     105                                     $(VBOX_PATH_SDK)/include/xpcom/nsprpub \
     106                                     $(VBOX_PATH_SDK)/include/xpcom/string \
     107                                     $(VBOX_PATH_SDK)/include/xpcom/xpcom \
     108                                     $(VBOX_PATH_SDK)/include/xpcom/ipcd
    108109TEMPLATE_XPCOMEXE_LIBS             = \
    109110        $(TARGET_VBox-xpcom-ipcshared) \
     
    138139TEMPLATE_XPCOMBLDPROG_CFLAGS.release    = -O
    139140TEMPLATE_XPCOMBLDPROG_CFLAGS.profile    = -O
    140 TEMPLATE_XPCOMBLDPROG_INCS              = $(PATH_BIN)/sdk/include \
    141                                           $(PATH_BIN)/sdk/include/xpcom \
    142                                           $(PATH_BIN)/sdk/include/xpcom/nsprpub \
    143                                           $(PATH_BIN)/sdk/include/xpcom/string \
    144                                           $(PATH_BIN)/sdk/include/xpcom/xpcom \
    145                                           $(PATH_BIN)/sdk/include/xpcom/ipcd
     141TEMPLATE_XPCOMBLDPROG_INCS              = $(VBOX_PATH_SDK)/include \
     142                                          $(VBOX_PATH_SDK)/include/xpcom \
     143                                          $(VBOX_PATH_SDK)/include/xpcom/nsprpub \
     144                                          $(VBOX_PATH_SDK)/include/xpcom/string \
     145                                          $(VBOX_PATH_SDK)/include/xpcom/xpcom \
     146                                          $(VBOX_PATH_SDK)/include/xpcom/ipcd
    146147TEMPLATE_XPCOMBLDPROG_ORDERDEPS         = $(foreach hdrinst, $(filter %-HEADERS, $(INSTALLS)), $(TARGET_$(hdrinst)))
    147148
     
    507508xpidl_DEFS = EXPORT_XPT_API
    508509## @todo This assumes HOST == TARGET.
    509 xpidl_INST = bin/ $(INST_SDK)/bin/
     510xpidl_INST = $(INST_SDK)/bin/
    510511xpidl_SOURCES = \
    511512        xpcom/typelib/xpidl/xpidl.c \
     
    953954#VBoxXPCOM_LIBS += $(LIB_RUNTIME_EF)
    954955#VBoxXPCOM_LDFLAGS = -Wl,--whole-archive $(VBoxXPCOM_LIBS) -Wl,--no-whole-archive $(LIB_RUNTIME)
     956VBoxXPCOM_LDFLAGS.darwin = -install_name @executable_path/VBoxXPCOM.dylib
    955957
    956958ifdef VBOX_IPC_RELEASE_LOG
     
    10211023        ipc/ipcd/client/src/ipcConnectionUnix.cpp \
    10221024        ipc/ipcd/extensions/dconnect/src/ipcDConnectService.cpp
     1025VBoxXPCOMIPCC_LDFLAGS.darwin = -install_name @executable_path/VBoxXPCOMIPCC.dylib
    10231026VBoxXPCOMIPCC_LIBS = \
    10241027        $(TARGET_VBox-xpcom-ipcutils) \
     
    11951198OTHER_CLEAN += \
    11961199        $(PATH_VBox-xpcom-string)/idl_ts \
    1197         $(addprefix $(PATH_BIN)/sdk/include/,$(notdir $(subst .idl,.h,$(IDLFILES)))) \
    1198         $(addprefix $(PATH_BIN)/sdk/include/,$(notdir $(subst .idl,.xpt,$(IDLFILES)))) \
    1199         $(addprefix $(PATH_BIN)/sdk/idl/,$(notdir $(IDLFILES)))
     1200        $(addprefix $(VBOX_PATH_SDK)/include/,$(notdir $(subst .idl,.h,$(IDLFILES)))) \
     1201        $(addprefix $(VBOX_PATH_SDK)/include/,$(notdir $(subst .idl,.xpt,$(IDLFILES)))) \
     1202        $(addprefix $(VBOX_PATH_SDK)/idl/,$(notdir $(IDLFILES)))
    12001203
    12011204
     
    13131316XPIDL_INCS = -I xpcom/base/ -I xpcom/ds/ -I xpcom/components/ -I xpcom/io/ -I xpcom/threads/ -I xpcom/reflect/xptinfo/public/
    13141317define def_IDL
    1315 $(addprefix $(PATH_BIN)/sdk/include/,$(notdir $(subst .idl,.h,$(idl)))) \
     1318$(addprefix $(VBOX_PATH_SDK)/include/,$(notdir $(subst .idl,.h,$(idl)))) \
    13161319            $(PATH_TARGET)/$(notdir $(subst .idl,.xpt,$(idl))): $(idl) | $(TARGET_xpidl)
    13171320        $$(call MSG_L1,xpidl $$<)
    1318         $$(QUIET)$(MKDIR) -p $(PATH_BIN)/sdk/include $(PATH_BIN)/sdk/idl
     1321        $$(QUIET)$(MKDIR) -p $(VBOX_PATH_SDK)/include $(VBOX_PATH_SDK)/idl
    13191322        $$(QUIET)$$(TARGET_xpidl) -m header $(XPIDL_INCS) -e $$@ $$<
    13201323        $$(QUIET)$$(TARGET_xpidl) -m typelib $(XPIDL_INCS) -e $(addprefix $(PATH_TARGET)/,$(notdir $(subst .idl,.xpt,$(idl)))) $$<
    1321         $$(QUIET)$(CP) $$< $$(PATH_BIN)/sdk/idl
     1324        $$(QUIET)$(CP) $$< $$(VBOX_PATH_SDK)/idl
    13221325endef
    13231326
     
    13251328
    13261329# dummy target.
    1327 $(PATH_VBox-xpcom-string)/idl_ts: $(addprefix $(PATH_BIN)/sdk/include/,$(notdir $(subst .idl,.h,$(IDLFILES))))
     1330$(PATH_VBox-xpcom-string)/idl_ts: $(addprefix $(VBOX_PATH_SDK)/include/,$(notdir $(subst .idl,.h,$(IDLFILES))))
    13281331        $(call MSG_L1,IDL processing completed.)
    13291332        $(QUIET)$(MKDIR) -p $(dir $@)
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