VirtualBox

Changeset 1052 in kBuild


Ignore:
Timestamp:
Jun 11, 2007 9:30:19 AM (18 years ago)
Author:
bird
Message:

new kObjCache config for darwin.

Location:
trunk/kBuild/tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/tools/GCC4MACHO.kmk

    r1023 r1052  
    9797TOOL_GCC4MACHO_COMPILE_C_OUTPUT = $(outbase).i
    9898define TOOL_GCC4MACHO_COMPILE_C_CMDS
    99         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).i \
     99        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     100                --kObjCache-cpp $(outbase).i\
    100101                $(TOOL_GCC4MACHO_CC) -E -o -\
    101102                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    102103                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    103                 $(abspath $(source)) \
    104                 --kObjCache-cc $(obj) \
     104                $(abspath $(source))\
     105                --kObjCache-cc $(obj)\
    105106                $(TOOL_GCC4MACHO_CC) -c\
    106                 $(flags)\
    107                 -o $(obj)\
    108                 $(outbase).i
     107                $(flags) -fpreprocessed -x c\
     108                -o $(obj)\
     109                -
    109110endef
    110111else  # !USE_KOBJCACHE
     
    138139TOOL_GCC4MACHO_COMPILE_CXX_OUTPUT = $(outbase).ii
    139140define TOOL_GCC4MACHO_COMPILE_CXX_CMDS
    140         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).ii \
     141        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     142                --kObjCache-cpp $(outbase).ii\
    141143                $(TOOL_GCC4MACHO_CXX) -E -o -\
    142144                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    143145                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    144                 $(abspath $(source)) \
    145                 --kObjCache-cc $(obj) \
     146                $(abspath $(source))\
     147                --kObjCache-cc $(obj)\
    146148                $(TOOL_GCC4MACHO_CXX) -c\
    147                 $(flags)\
    148                 -o $(obj)\
    149                 $(outbase).ii
     149                $(flags) -fpreprocessed -x c++\
     150                -o $(obj)\
     151                -
    150152endef
    151153else  # !USE_KOBJCACHE
  • trunk/kBuild/tools/GXX4MACHO.kmk

    r1023 r1052  
    5050TOOL_GXX4MACHO_CFLAGS           ?=
    5151TOOL_GXX4MACHO_CFLAGS.debug     ?= -g
    52 TOOL_GXX4MACHO_CFLAGS.profile   ?= -g -O2 #-pg
     52TOOL_GXX4MACHO_CFLAGS.profile   ?= -O2 #-g -pg
    5353TOOL_GXX4MACHO_CFLAGS.release   ?= -O2
    5454TOOL_GXX4MACHO_CINCS            ?=
     
    5959TOOL_GXX4MACHO_CXXFLAGS         ?=
    6060TOOL_GXX4MACHO_CXXFLAGS.debug   ?= -g
    61 TOOL_GXX4MACHO_CXXFLAGS.profile ?= -g -O2 #-pg
     61TOOL_GXX4MACHO_CXXFLAGS.profile ?= -O2 #-g -pg
    6262TOOL_GXX4MACHO_CXXFLAGS.release ?= -O2
    6363TOOL_GXX4MACHO_CXXINCS          ?=
     
    9797TOOL_GXX4MACHO_COMPILE_C_OUTPUT = $(outbase).i
    9898define TOOL_GXX4MACHO_COMPILE_C_CMDS
    99         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).i \
     99        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     100                --kObjCache-cpp $(outbase).i\
    100101                $(TOOL_GXX4MACHO_CC) -E -o -\
    101102                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    102103                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    103                 $(abspath $(source)) \
    104                 --kObjCache-cc $(obj) \
     104                $(abspath $(source))\
     105                --kObjCache-cc $(obj)\
    105106                $(TOOL_GXX4MACHO_CC) -c\
    106                 $(flags)\
    107                 -o $(obj)\
    108                 $(outbase).i
     107                $(flags) -fpreprocessed -x c\
     108                -o $(obj)\
     109                -
    109110endef
    110111else  # !USE_KOBJCACHE
     
    138139TOOL_GXX4MACHO_COMPILE_CXX_OUTPUT = $(outbase).ii
    139140define TOOL_GXX4MACHO_COMPILE_CXX_CMDS
    140         $(QUIET)$(KOBJCACHE) -f $(outbase).koc -r --kObjCache-cpp $(outbase).ii \
     141        $(QUIET)$(KOBJCACHE) -f $(outbase).koc -d $(PATH_OBJCACHE) -t $(bld_trg).$(bld_trg_arch) -p\
     142                --kObjCache-cpp $(outbase).ii\
    141143                $(TOOL_GXX4MACHO_CXX) -E -o -\
    142144                $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
    143145                -Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
    144                 $(abspath $(source)) \
    145                 --kObjCache-cc $(obj) \
     146                $(abspath $(source))\
     147                --kObjCache-cc $(obj)\
    146148                $(TOOL_GXX4MACHO_CXX) -c\
    147                 $(flags)\
    148                 -o $(obj)\
    149                 $(outbase).ii
     149                $(flags) -fpreprocessed -x c++\
     150                -o $(obj)\
     151                -
    150152endef
    151153else  # !USE_KOBJCACHE
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