Changeset 6667 in vbox
- Timestamp:
- Jan 31, 2008 4:32:20 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 27738
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r6664 r6667 2657 2657 TEMPLATE_VBOXGUESTR3EXE_DEFS := IN_GUEST IN_GUEST_R3 IN_RT_R3 \ 2658 2658 $(filter-out $(ARCH_BITS_DEFS),$(TEMPLATE_VBOXR3EXE_DEFS)) HC_ARCH_BITS=32 GC_ARCH_BITS=32 2659 ifeq ($(BUILD_TARGET),l4) # cross building linux on l4. 2660 TEMPLATE_VBOXGUESTR3EXE_BLD_TRG = linux 2661 TEMPLATE_VBOXGUESTR3EXE_DLLSUFF = .so 2662 TEMPLATE_VBOXGUESTR3EXE_SYSSUFF = .ko 2663 endif 2659 2664 2660 2665 # … … 2685 2690 2686 2691 # 2692 # Template for XFree86 guest modules (relocatable module, i.e. sysmod). 2693 # This mostly about zapping the VBOXR3EXE linker flags and libraries. 2694 # 2695 TEMPLATE_VBOXGUESTR3XF86MOD = VBox Guest Program with C++ library dependencies 2696 TEMPLATE_VBOXGUESTR3XF86MOD_EXTENDS = VBOXGUESTR3EXE 2697 TEMPLATE_VBOXGUESTR3XF86MOD_LIBS.$(BUILD_TYPE) = $(NO_SUCH_VARIABLE) 2698 TEMPLATE_VBOXGUESTR3XF86MOD_LIBS.$(BUILD_TARGET) = $(NO_SUCH_VARIABLE) 2699 TEMPLATE_VBOXGUESTR3XF86MOD_LIBS.linux = $(NO_SUCH_VARIABLE) 2700 TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS = $(NO_SUCH_VARIABLE) 2701 TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.$(BUILD_TARGET) = $(NO_SUCH_VARIABLE) 2702 TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.$(BUILD_TYPE) = $(NO_SUCH_VARIABLE) 2703 TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.linux = $(NO_SUCH_VARIABLE) 2704 if1of ($(BUILD_TARGET), freebsd linux l4 netbsd openbsd) # the gnu ld guys. 2705 TEMPLATE_VBOXGUESTR3XF86MOD_LDFLAGS.release = -S 2706 endif 2707 TEMPLATE_VBOXGUESTR3XF86MOD_CFLAGS = $(TEMPLATE_VBOXGUESTR3EXE_CFLAGS) -fno-merge-constants -std=c99 2708 TEMPLATE_VBOXGUESTR3XF86MOD_CXXFLAGS = $(TEMPLATE_VBOXGUESTR3EXE_CXXFLAGS) -fno-merge-constants 2709 TEMPLATE_VBOXGUESTR3XF86MOD_SYSSUFF = .o 2710 TEMPLATE_VBOXGUESTR3XF86MOD_LIBS = \ 2711 $(VBOX_LIB_VBGL_R3_XFREE86) 2712 2713 2714 # 2715 # Template for X.org guest modules (shared libs). 2716 # This mostly about zapping unnecessary LIBS from VBOXGUESTR3DLL and adding some flags. 2717 # 2718 TEMPLATE_VBOXGUESTR3XORGMOD = VBox Guest Program with C++ library dependencies 2719 TEMPLATE_VBOXGUESTR3XORGMOD_EXTENDS = VBOXGUESTR3DLL 2720 TEMPLATE_VBOXGUESTR3XORGMOD_LIBS.$(BUILD_TYPE) = $(NO_SUCH_VARIABLE) 2721 TEMPLATE_VBOXGUESTR3XORGMOD_LIBS.$(BUILD_TARGET) = $(NO_SUCH_VARIABLE) 2722 TEMPLATE_VBOXGUESTR3XORGMOD_LIBS.linux = $(NO_SUCH_VARIABLE) 2723 if1of ($(BUILD_TARGET), linux l4) # Is this -s really needed? And what about -std=c99? Solaris doesn't seem to require it. 2724 TEMPLATE_VBOXGUESTR3XORGMOD_CFLAGS = $(TEMPLATE_VBOXGUESTR3DLL_LDFLAGS) -std=c99 2725 TEMPLATE_VBOXGUESTR3XORGMOD_LDFLAGS = $(TEMPLATE_VBOXGUESTR3DLL_LDFLAGS) -s 2726 endif 2727 TEMPLATE_VBOXGUESTR3XORGMOD_LIBS = \ 2728 $(VBOX_LIB_VBGL_R3_SHARED) \ 2729 $(VBOX_LIB_IPRT_GUEST_R3_MINI) \ 2730 $(VBOX_LIB_VBGL_R3_SHARED) 2731 2732 2733 # 2687 2734 # Template for guest stuff that makes use of the C++ library and features. 2688 2735 # (This is mostly about undoing what was done to C++ for VBOXGUESTR3EXE.) … … 2710 2757 TEMPLATE_VBOXGUESTR0_SDKS.win.amd64 = W2K3DDK WINPSDKINCS 2711 2758 TEMPLATE_VBOXGUESTR0_DEFS = $(filter-out $(ARCH_BITS_DEFS),$(TEMPLATE_VBOXR0DRV_DEFS)) IN_GUEST IN_GUEST_R0 HC_ARCH_BITS=32 GC_ARCH_BITS=32 2759 ifeq ($(BUILD_TARGET),l4) # cross building linux on l4. 2760 TEMPLATE_VBOXGUESTR0_BLD_TRG = linux 2761 TEMPLATE_VBOXGUESTR0_SYSSUFF = .ko 2762 endif 2712 2763 2713 2764 #
Note:
See TracChangeset
for help on using the changeset viewer.