Changeset 11721
- Timestamp:
- 08/27/08 22:09:03 (3 months ago)
- Files:
-
- trunk/Config.kmk (modified) (1 diff)
- trunk/Makefile.kmk (modified) (1 diff)
- trunk/src/VBox/Devices/Makefile.kmk (modified) (2 diffs)
- trunk/src/VBox/Devices/testcase/Makefile.kmk (modified) (1 diff)
- trunk/src/VBox/Disassembler/Makefile.kmk (modified) (2 diffs)
- trunk/src/VBox/Frontends/Makefile.kmk (modified) (1 diff)
- trunk/src/VBox/Frontends/VirtualBox4/Makefile.kmk (modified) (1 diff)
- trunk/src/VBox/HostDrivers/Makefile.kmk (modified) (1 diff)
- trunk/src/VBox/HostServices/Makefile.kmk (modified) (2 diffs)
- trunk/src/VBox/HostServices/SharedFolders/testcase/Makefile.kmk (modified) (1 diff)
- trunk/src/VBox/Installer/linux/Makefile.kmk (modified) (5 diffs)
- trunk/src/VBox/Installer/solaris/Makefile.kmk (modified) (5 diffs)
- trunk/src/VBox/Installer/solaris/sdkfiles.ose (deleted)
- trunk/src/VBox/Main/Makefile.kmk (modified) (3 diffs)
- trunk/src/VBox/Main/testcase/Makefile.kmk (modified) (1 diff)
- trunk/src/VBox/RDP/client/Makefile.kmk (modified) (1 diff)
- trunk/src/VBox/Runtime/Makefile.kmk (modified) (1 diff)
- trunk/src/VBox/VMM/Makefile.kmk (modified) (3 diffs)
- trunk/src/VBox/VMM/testcase/Makefile.kmk (modified) (1 diff)
- trunk/src/apps/Makefile.kmk (modified) (1 diff)
- trunk/src/libs/xpcom18a4/Makefile.kmk (modified) (4 diffs)
- trunk/src/recompiler/Makefile.kmk (modified) (2 diffs)
- trunk/src/testcase/Makefile.kmk (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Config.kmk
r11712 r11721 194 194 $(error It is VBOX_ONLY_ADDITIONS=1 not VBOX_ADDITIONS_ONLY!) 195 195 endif 196 197 # When build SDK-only, no need for additions 198 ifdef VBOX_ONLY_SDK 199 VBOX_WITHOUT_ADDITIONS=1 200 endif 201 196 202 # Don't create the additions ISO. 197 203 # (Used by the additions build server, don't invert it.) trunk/Makefile.kmk
r11703 r11721 701 701 $(VBOX_PATH_ADDITIONS)/VBoxGuestAdditions.iso 702 702 703 sdk: 704 + $(KMK) VBOX_ONLY_SDK=1 VBOX_WITH_PYTHON=1 VBOX_WITHOUT_ADDITIONS=1 \ 705 pass_bldprogs pass_others pass_installs pass_packing 706 703 707 704 708 # trunk/src/VBox/Devices/Makefile.kmk
r11556 r11721 26 26 endif 27 27 include $(KBUILD_PATH)/subheader.kmk 28 29 ifndef VBOX_ONLY_SDK 28 30 29 31 # Include sub-makefiles. … … 859 861 endif 860 862 863 endif # !VBOX_ONLY_SDK 864 861 865 include $(KBUILD_PATH)/subfooter.kmk trunk/src/VBox/Devices/testcase/Makefile.kmk
r11556 r11721 32 32 # validation testcases. Perhaps a bit hackish, but extremely useful. 33 33 # 34 ifeq ($(KBUILD_TARGET),$(KBUILD_HOST)) 35 ifeq ($(filter-out x86.x86 amd64.amd64 x86.amd64, $(KBUILD_TARGET_ARCH).$(KBUILD_HOST_ARCH)),) 36 OTHERS += \ 34 ifndef VBOX_ONLY_SDK 35 ifeq ($(KBUILD_TARGET),$(KBUILD_HOST)) 36 ifeq ($(filter-out x86.x86 amd64.amd64 x86.amd64, $(KBUILD_TARGET_ARCH).$(KBUILD_HOST_ARCH)),) 37 OTHERS += \ 37 38 $(PATH_TARGET)/tstDeviceStructSize.run 39 endif 38 40 endif 39 41 endif trunk/src/VBox/Disassembler/Makefile.kmk
r10050 r11721 27 27 endif 28 28 include $(KBUILD_PATH)/subheader.kmk 29 30 ifndef VBOX_ONLY_SDK 29 31 30 32 # include the sub-makefile first. … … 98 100 endif # VBOX_WITH_TESTCASES 99 101 102 endif #!VBOX_ONLY_SDK 100 103 101 104 include $(KBUILD_PATH)/subfooter.kmk trunk/src/VBox/Frontends/Makefile.kmk
r11703 r11721 24 24 25 25 # Include Sub-Makefiles 26 ifdef VBOX_WITH_MAIN 27 include $(PATH_SUB_CURRENT)/VBoxManage/Makefile.kmk 28 endif 29 ifndef VBOX_ONLY_DOCS 30 ifdef VBOX_WITH_VBOXSDL 31 include $(PATH_SUB_CURRENT)/VBoxSDL/Makefile.kmk 26 ifndef VBOX_ONLY_SDK 27 ifdef VBOX_WITH_MAIN 28 include $(PATH_SUB_CURRENT)/VBoxManage/Makefile.kmk 32 29 endif 33 ifdef VBOX_WITH_VBOXBFE 34 include $(PATH_SUB_CURRENT)/VBoxBFE/Makefile.kmk 35 endif 36 ifdef VBOX_WITH_VBOXFB 37 include $(PATH_SUB_CURRENT)/VBoxFB/Makefile.kmk 38 endif 39 ifdef VBOX_WITH_HEADLESS 40 include $(PATH_SUB_CURRENT)/VBoxHeadless/Makefile.kmk 41 endif 30 ifndef VBOX_ONLY_DOCS 31 ifdef VBOX_WITH_VBOXSDL 32 include $(PATH_SUB_CURRENT)/VBoxSDL/Makefile.kmk 33 endif 34 ifdef VBOX_WITH_VBOXBFE 35 include $(PATH_SUB_CURRENT)/VBoxBFE/Makefile.kmk 36 endif 37 ifdef VBOX_WITH_VBOXFB 38 include $(PATH_SUB_CURRENT)/VBoxFB/Makefile.kmk 39 endif 40 ifdef VBOX_WITH_HEADLESS 41 include $(PATH_SUB_CURRENT)/VBoxHeadless/Makefile.kmk 42 endif 42 43 43 ifndef VBOX_KBUILD_HACKING # Have to convert these monsters if this is gonna make any sense at all... :-( 44 # Sub-directory walk (qt is too much work for now) 45 ifdef VBOX_WITH_QTGUI 46 SUBDIRS_AFTER += VirtualBox 47 endif 48 ifdef VBOX_WITH_QT4GUI 49 SUBDIRS_AFTER += VirtualBox4 50 endif 51 endif # !VBOX_KBUILD_HACKING 52 endif # !VBOX_ONLY_DOCS 44 ifndef VBOX_KBUILD_HACKING # Have to convert these monsters if this is gonna make any sense at all... :-( 45 # Sub-directory walk (qt is too much work for now) 46 ifdef VBOX_WITH_QTGUI 47 SUBDIRS_AFTER += VirtualBox 48 endif 49 ifdef VBOX_WITH_QT4GUI 50 SUBDIRS_AFTER += VirtualBox4 51 endif 52 endif # !VBOX_KBUILD_HACKING 53 endif # !VBOX_ONLY_DOCS 54 endif # !VBOX_ONLY_SDK 53 55 54 56 include $(KBUILD_PATH)/subfooter.kmk trunk/src/VBox/Frontends/VirtualBox4/Makefile.kmk
r11637 r11721 280 280 # 281 281 PROGRAMS += VirtualBox4 282 ifeq ($(filter-out freebsd linux openbsd netbsd solaris,$(KBUILD_TARGET)),) # X11 283 DLLS += VBoxKeyboard 284 ## @todo convert to install target. 285 OTHERS += $(PATH_BIN)/vboxkeyboard.tar.gz 286 CLEAN += $(PATH_BIN)/vboxkeyboard.tar.gz 282 ifndef VBOX_ONLY_SDK 283 ifeq ($(filter-out freebsd linux openbsd netbsd solaris,$(KBUILD_TARGET)),) # X11 284 DLLS += VBoxKeyboard 285 ## @todo convert to install target. 286 OTHERS += $(PATH_BIN)/vboxkeyboard.tar.gz 287 CLEAN += $(PATH_BIN)/vboxkeyboard.tar.gz 288 endif 287 289 endif 288 290 INSTALLS += VirtualBox4.nls trunk/src/VBox/HostDrivers/Makefile.kmk
r11703 r11721 27 27 include $(KBUILD_PATH)/subheader.kmk 28 28 29 # Include sub-makefiles. 30 include $(PATH_SUB_CURRENT)/Support/Makefile.kmk 31 ifndef VBOX_ONLY_DOCS 32 ifeq ($(KBUILD_TARGET),win) 33 include $(PATH_SUB_CURRENT)/VBoxTAP/Makefile.kmk 34 endif 35 ifdef VBOX_WITH_USB 36 include $(PATH_SUB_CURRENT)/VBoxUSB/Makefile.kmk 37 endif 38 if1of ($(KBUILD_TARGET), darwin solaris) 39 ifndef VBOX_OSE 40 include $(PATH_SUB_CURRENT)/VBoxNetFlt/Makefile.kmk 29 ifndef VBOX_ONLY_SDK 30 # Include sub-makefiles. 31 include $(PATH_SUB_CURRENT)/Support/Makefile.kmk 32 33 ifndef VBOX_ONLY_DOCS 34 ifeq ($(KBUILD_TARGET),win) 35 include $(PATH_SUB_CURRENT)/VBoxTAP/Makefile.kmk 41 36 endif 42 endif 43 endif # !VBOX_ONLY_DOCS 37 ifdef VBOX_WITH_USB 38 include $(PATH_SUB_CURRENT)/VBoxUSB/Makefile.kmk 39 endif 40 if1of ($(KBUILD_TARGET), darwin solaris) 41 ifndef VBOX_OSE 42 include $(PATH_SUB_CURRENT)/VBoxNetFlt/Makefile.kmk 43 endif 44 endif 45 endif # !VBOX_ONLY_DOCS 46 endif # !VBOX_ONLY_SDK 44 47 45 48 # Let kBuild generate the rules. trunk/src/VBox/HostServices/Makefile.kmk
r10797 r11721 28 28 include $(KBUILD_PATH)/subheader.kmk 29 29 30 ifndef VBOX_ONLY_SDK 31 30 32 # Include sub-makefiles. 31 33 ifdef VBOX_WITH_SHARED_FOLDERS … … 46 48 endif 47 49 50 endif #!VBOX_ONLY_SDK 51 48 52 include $(KBUILD_PATH)/subfooter.kmk 49 53 trunk/src/VBox/HostServices/SharedFolders/testcase/Makefile.kmk
r10198 r11721 49 49 endif # VBOX_WITH_TESTCASES 50 50 51 ifeq ($(KBUILD_TARGET),$(KBUILD_HOST)) 52 if1of ($(KBUILD_TARGET_ARCH).$(KBUILD_HOST_ARCH), x86.x86 amd64.amd64 x86.amd64) 53 OTHERS += $(PATH_TARGET)/tstShflSizes.run 51 ifndef VBOX_ONLY_SDK 52 ifeq ($(KBUILD_TARGET),$(KBUILD_HOST)) 53 if1of ($(KBUILD_TARGET_ARCH).$(KBUILD_HOST_ARCH), x86.x86 amd64.amd64 x86.amd64) 54 OTHERS += $(PATH_TARGET)/tstShflSizes.run 55 endif 54 56 endif 55 57 endif 56 57 58 58 59 include $(KBUILD_PATH)/subfooter.kmk trunk/src/VBox/Installer/linux/Makefile.kmk
r11610 r11721 34 34 PACKING += $(PATH_BIN)/VirtualBox.tar.bz2 35 35 36 ifdef VBOX_WITH_SEPARATE_SDK 37 PACKING += $(PATH_BIN)/VirtualBox-SDK.zip 38 SDK_IN_SEPARATE=sdk 39 SDK_IN_NORMAL= 40 else 41 SDK_IN_SEPARATE= 42 SDK_IN_NORMAL=sdk 36 ifdef VBOX_ONLY_SDK 37 SDK_ZIP = $(PATH_BIN)/VirtualBox-$(VBOX_VERSION_STRING)-SDK.zip 38 PACKING = $(SDK_ZIP) 43 39 endif 44 40 … … 111 107 VBoxAddIF.sh \ 112 108 $(if $(VBOX_WITH_QT4GUI),VirtualBox.desktop,) \ 113 src \ 114 $(SDK_IN_NORMAL) 109 src 115 110 116 111 # Qt4 GUI … … 233 228 # .tar.bz2 for converting into .run 234 229 $(PATH_TARGET)/install/VirtualBox.tar.bz2: \ 235 $( if $(VBOX_WITH_SEPARATE_SDK), $(PATH_BIN)/VirtualBox-SDK.zip) \230 $(SDK_ZIP) \ 236 231 $(addprefix $(PATH_TARGET)/archive/, $(LINUXARCHFILES)) \ 237 232 Makefile.kmk \ … … 256 251 257 252 253 ifneq ($(SDK_ZIP),) 258 254 # make separate VirtualBox SDK delivery 259 $(PATH_BIN)/VirtualBox-SDK.zip: \ 260 $(PATH_TARGET)/archive/sdk \ 261 $(VBOX_VERSION_STAMP) \ 262 $(PATH_TARGET)/VirtualBox-$(VBOX_VERSION_STRING) 263 $(call MSG_L1,Making separate SDK delivery $@) 264 $(QUIET)$(REDIRECT) -C $(PATH_TARGET)/archive -- zip -r9 $@ sdk 265 $(QUIET)$(RM) -Rf -- $(PATH_TARGET)/archive/sdk 255 $(SDK_ZIP): \ 256 $(PATH_BIN)/sdk \ 257 $(VBOX_VERSION_STAMP) 258 $(call MSG_L1,Making SDK delivery $@) 259 $(QUIET)$(REDIRECT) -C $(PATH_BIN) -- zip -r9 $@ sdk 260 endif 266 261 267 262 $(PATH_TARGET)/VirtualBox-$(VBOX_VERSION_STRING): $(PATH_TARGET)/archive … … 300 295 $(QUIET)$(if $(VBOX_DO_STRIP),objcopy --strip-unneeded -R .comment $< $@,cp $< $@) 301 296 302 $(foreach f,$(LINUXNOSTRIP) $(SDK_IN_SEPARATE),$(PATH_TARGET)/archive/$(f)): \297 $(foreach f,$(LINUXNOSTRIP),$(PATH_TARGET)/archive/$(f)): \ 303 298 $(PATH_TARGET)/archive/% : $(PATH_BIN)/% | $(call DIRDEP,$(PATH_TARGET)/archive) 304 299 $(call MSG_INST_SYM,$<,$@) trunk/src/VBox/Installer/solaris/Makefile.kmk
r11657 r11721 31 31 SOLARIS_DBG_DIR := $(PATH_TARGET)/installdbg 32 32 SOLARIS_VBI_DIR := $(PATH_TARGET)/installvbi 33 SOLARIS_SDK_DIR := $(PATH_TARGET)/installsdk34 33 SOL_DBG_OBJCOPY := $(CP) -p # Solaris ld/gobjcopy(2.15) don't get along on x86, works only on amd64. So just using cp for now. 35 34 SOL_OBJCOPY := /usr/sfw/bin/gobjcopy --strip-unneeded -R .comment … … 52 51 vbox.pkginfo vbox.copyright vbox.space vbox.pkgresponse \ 53 52 makepackage.sh prototype postinstall.sh preremove.sh etc/devlink.tab ) 54 55 ifdef VBOX_WITH_SEPARATE_SDK56 PACKING += $(PATH_BIN)/VirtualBox-SDK.zip57 endif58 59 53 60 54 # … … 149 143 $(PATH_ROOT)/src/VBox/Frontends/VirtualBox/nls/ApprovedLanguages.txt),\ 150 144 nls/VirtualBox_$(f).qm nls/qt_$(f).qm),) 151 152 SOLARIS_SDK = \153 $(foreach f, $(shell $(CAT_EXT) $(if $(VBOX_OSE),sdkfiles.ose,sdkfiles)), $(f))154 145 155 146 ifdef VBOX_WITH_DOCS … … 360 351 $(QUIET)$(RM) -Rf $(SOLARIS_INST_DIR) 361 352 362 $(PATH_BIN)/VirtualBox-SDK.zip: \363 $(VBOX_VERSION_STAMP) \364 $(addprefix $(SOLARIS_SDK_DIR)/,$(SOLARIS_SDK))365 $(call MSG_L1,Making separate SDK delivery $@)366 $(QUIET)$(REDIRECT) -C $(SOLARIS_SDK_DIR) -- zip -r9y $@ $(SOLARIS_SDK)367 $(QUIET)$(RM) -Rf $(SOLARIS_SDK_DIR)368 369 353 $(SOLARIS_VBI_DIR)/$(VBIPKG_FILENAME).pkg: \ 370 354 $(VBOX_VERSION_STAMP) \ … … 434 418 $(QUIET)/usr/sfw/bin/gtar --owner 0 --group 0 -cjRhf $(PATH_BIN)/$(DBG_ARCHIVE) -C $(SOLARIS_DBG_DIR) $(SOLARIS_STRIP_BINS) 435 419 $(QUIET)chmod 0644 $(PATH_BIN)/$(DBG_ARCHIVE) 436 437 $(addprefix $(SOLARIS_SDK_DIR)/,$(SOLARIS_SDK)): $$(subst $$(SOLARIS_SDK_DIR)/,$(PATH_BIN)/,$$@)438 $(call MSG_L1,Copying $@)439 $(QUIET)$(MKDIR) -p $(@D)440 $(QUIET)$(CP) -pf $< $@441 442 # Enable this for forceful incremental re-packaging. Disabled as it's not needed.443 #.PHONY: $(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_SDK))444 # $(RM) -Rf $(SOLARISINSTDIR)445 trunk/src/VBox/Main/Makefile.kmk
r11638 r11721 34 34 35 35 # targets++ 36 LIBRARIES += VBoxCOM 37 DLLS += VBoxSettings VBoxC 38 PROGRAMS += VBoxSVC 36 ifndef VBOX_ONLY_SDK 37 LIBRARIES += VBoxCOM 38 DLLS += VBoxSettings VBoxC 39 PROGRAMS += VBoxSVC 40 endif #!VBOX_ONLY_SDK 41 39 42 OTHERS += $(VBOX_PATH_SDK)/bindings/VirtualBox.xidl 40 43 VBOX_MAIN_DEFS = … … 43 46 $(error "VBox: VBOX_WITH_XPCOM isn't defined") 44 47 endif 45 DLLS += VBoxSVCM 48 ifndef VBOX_ONLY_SDK 49 DLLS += VBoxSVCM 50 endif 46 51 ifneq ($(KBUILD_TARGET),os2) 47 52 VBOX_MAIN_DEFS+= VBOX_WITH_SYS_V_IPC_SESSION_WATCHER … … 80 85 BLDDIRS += $(VBOX_PATH_SDK)/bindings/mscom/idl 81 86 else # xpcom 82 INSTALLS += xpcom-components 87 ifndef VBOX_ONLY_SDK 88 INSTALLS += xpcom-components 89 endif #!VBOX_ONLY_SDK 83 90 IDLFILE = $(VBOX_PATH_SDK)/bindings/xpcom/idl/VirtualBox_XPCOM.idl 84 91 ifeq ($(KBUILD_TARGET),linux) trunk/src/VBox/Main/testcase/Makefile.kmk
r11620 r11721 28 28 include $(KBUILD_PATH)/subheader.kmk 29 29 30 ifdef VBOX_WITH_TESTCASES 31 PROGRAMS += tstAPI 32 PROGRAMS.linux += tstVBoxAPILinux 33 # That testcase is actually not linux specific, it's generic XPCOM. 34 PROGRAMS.solaris += tstVBoxAPILinux 35 PROGRAMS.win += tstVBoxAPIWin 36 ifdef VBOX_WITH_RESOURCE_USAGE_API 37 PROGRAMS += tstCollector 38 endif 39 else ifeq ($(USERNAME),dmik) 40 PROGRAMS += tstAPI 41 PROGRAMS.linux += tstVBoxAPILinux 42 # That testcase is actually not linux specific, it's generic XPCOM. 43 PROGRAMS.solaris += tstVBoxAPILinux 44 PROGRAMS.win += tstVBoxAPIWin 45 endif # VBOX_WITH_TESTCASES 30 ifndef VBOX_ONLY_SDK 31 ifdef VBOX_WITH_TESTCASES 32 PROGRAMS += tstAPI 33 PROGRAMS.linux += tstVBoxAPILinux 34 # That testcase is actually not linux specific, it's generic XPCOM. 35 PROGRAMS.solaris += tstVBoxAPILinux 36 PROGRAMS.win += tstVBoxAPIWin 37 ifdef VBOX_WITH_RESOURCE_USAGE_API 38 PROGRAMS += tstCollector 39 endif 40 else ifeq ($(USERNAME),dmik) 41 PROGRAMS += tstAPI 42 PROGRAMS.linux += tstVBoxAPILinux 43 # That testcase is actually not linux specific, it's generic XPCOM. 44 PROGRAMS.solaris += tstVBoxAPILinux 45 PROGRAMS.win += tstVBoxAPIWin 46 endif # VBOX_WITH_TESTCASES 47 endif #! VBOX_ONLY_SDK 46 48 47 49 INSTALLS += samples trunk/src/VBox/RDP/client/Makefile.kmk
r11627 r11721 26 26 # The rdesktop-vrdp program. 27 27 # 28 PROGRAMS += rdesktop-vrdp 28 ifndef VBOX_ONLY_SDK 29 PROGRAMS += rdesktop-vrdp 30 endif 29 31 rdesktop-vrdp_TEMPLATE = VBOXR3NPEXE 30 32 rdesktop-vrdp_SDKS = VBOX_OPENSSL trunk/src/VBox/Runtime/Makefile.kmk
r11703 r11721 56 56 LIBRARIES += RuntimeR3 57 57 DLLS += VBoxRT 58 59 else ifdef VBOX_ONLY_SDK 60 # Nothing really 58 61 59 62 else # !VBOX_ONLY_ADDITIONS && !VBOX_ONLY_DOCS trunk/src/VBox/VMM/Makefile.kmk
r10804 r11721 26 26 endif 27 27 include $(KBUILD_PATH)/subheader.kmk 28 29 ifndef VBOX_ONLY_SDK 28 30 29 31 # Include sub-makefiles. … … 175 177 # 176 178 DLLS += VBoxVMM 179 177 180 VBoxVMM_TEMPLATE = VBOXR3 178 181 VBoxVMM_DEFS = $(VMMR3_DEFS) … … 432 435 VMMAll/VMMAll.cpp_DEFS = VBOX_SVN_REV=$(VBOX_SVN_REV) 433 436 437 endif #!VBOX_ONLY_SDK 434 438 435 439 include $(KBUILD_PATH)/subfooter.kmk trunk/src/VBox/VMM/testcase/Makefile.kmk
r10054 r11721 52 52 # validation testcases. Perhaps a bit hackish, but extremely useful. 53 53 # 54 ifeq ($(KBUILD_TARGET),$(KBUILD_HOST)) 55 ifeq ($(filter-out x86.x86 amd64.amd64 x86.amd64, $(KBUILD_TARGET_ARCH).$(KBUILD_HOST_ARCH)),) 56 OTHERS += \ 54 ifndef VBOX_ONLY_SDK 55 ifeq ($(KBUILD_TARGET),$(KBUILD_HOST)) 56 ifeq ($(filter-out x86.x86 amd64.amd64 x86.amd64, $(KBUILD_TARGET_ARCH).$(KBUILD_HOST_ARCH)),) 57 OTHERS += \ 57 58 $(PATH_TARGET)/tstAsmStructs.run \ 58 59 $(PATH_TARGET)/tstVMStructSize.run 60 endif 59 61 endif 60 62 endif trunk/src/apps/Makefile.kmk
r11216 r11721 14 14 include $(KBUILD_PATH)/subheader.kmk 15 15 16 ifdef VBOX_WITH_KCHMVIEWER 17 ifneq ($(wildcard $(PATH_SUB_CURRENT)/kchmviewer-4.3),) 18 # subdirectory currently not possible because of _QT_MOCHDRS 19 SUBDIRS_AFTER += kchmviewer-4.3 16 ifndef VBOX_ONLY_SDK 17 ifdef VBOX_WITH_KCHMVIEWER 18 ifneq ($(wildcard $(PATH_SUB_CURRENT)/kchmviewer-4.3),) 19 # subdirectory currently not possible because of _QT_MOCHDRS 20 SUBDIRS_AFTER += kchmviewer-4.3 21 endif 20 22 endif 21 endif 22 ifneq ($(wildcard $(PATH_SUB_CURRENT)/tunctl),)23 ifeq ($(KBUILD_TARGET),linux)24 include $(PATH_SUB_CURRENT)/tunctl/Makefile.kmk23 ifneq ($(wildcard $(PATH_SUB_CURRENT)/tunctl),) 24 ifeq ($(KBUILD_TARGET),linux) 25 include $(PATH_SUB_CURRENT)/tunctl/Makefile.kmk 26 endif 25 27 endif 26 endif 28 endif # !VBOX_ONLY_SDK 27 29 28 30 include $(KBUILD_PATH)/subfooter.kmk trunk/src/libs/xpcom18a4/Makefile.kmk
r11717 r11721 243 243 # length restrictions limit will be avoided. (Solaris, Mac?) 244 244 # 245 246 ifndef VBOX_ONLY_SDK 245 247 LIBRARIES += \ 246 248 VBox-xpcom-nspr \ … … 266 268 VBoxXPCOM \ 267 269 VBoxXPCOMIPCC 268 269 # we put it here, as template it uses depends on VBoxRT,270 # which may not be built yet271 # r=bird: This doesn't work, it won't be built this way. The way to fix it is to make the order change in src/Makefile.kmk (or was it src/lib/Makefile.kmk) that puts src/VBox/Runtime before src/lib/xpcom18a4 standard for all builds.272 OTHERS += \273 $(TARGET_VBoxHlp)274 275 270 276 271 ifdef VBOX_WITH_TESTCASES … … 304 299 endif # VBOX_WITH_TESTCASES 305 300 PROGRAMS += VBoxXPCOMIPCD 301 302 303 else 304 305 PATH_VBox-xpcom-string=$(PATH_BIN) 306 307 endif # !VBOX_ONLY_SDK 306 308 307 309 ifeq ($(KBUILD_TARGET),linux) … … 1318 1320 endif 1319 1321 endif 1322 ifndef VBOX_ONLY_SDK 1320 1323 DLLS += VBoxPython 1324 endif 1321 1325 INSTALLS += VBoxPython-inst-py-xpcom 1322 1326 INSTALLS += VBoxPython-inst-sample trunk/src/recompiler/Makefile.kmk
r10239 r11721 37 37 include $(KBUILD_PATH)/subheader.kmk 38 38 39 ifndef VBOX_ONLY_SDK 39 40 40 41 BLDPROGS += dyngen … … 339 340 $(MV) -f $@.tmp $@ 340 341 341 342 endif # !VBOX_ONLY_SDK 342 343 343 344 include $(KBUILD_PATH)/subfooter.kmk trunk/src/testcase/Makefile.kmk
r10181 r11721 23 23 include $(KBUILD_PATH)/subheader.kmk 24 24 25 PROGRAMS += tstRunTestcases 25 ifndef VBOX_ONLY_SDK 26 PROGRAMS += tstRunTestcases 27 endif 26 28 27 29 tstRunTestcases_TEMPLATE = VBOXR3TSTEXE

