Ignore:
Timestamp:
Sep 8, 2016, 3:28:37 PM (9 years ago)
Author:
bird
Message:

Use kObjDep more.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/tools/OPENWATCOM-16.kmk

    r2749 r2895  
    4444TOOL_OPENWATCOM-16_COMPILE_AS_DEPEND =
    4545TOOL_OPENWATCOM-16_COMPILE_AS_DEPORD =
    46 TOOL_OPENWATCOM-16_COMPILE_AS_OUTPUT = $(obj).err
     46TOOL_OPENWATCOM-16_COMPILE_AS_OUTPUT_MAYBE = $(obj).err
     47ifdef TOOL_OPENWATCOM_USE_KSUBMIT
     48define TOOL_OPENWATCOM-16_COMPILE_AS_CMDS
     49        $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP_BD,, -P $(DEP_OBJ_INT) -s -f -q -o "$(dep)" -t "$(obj)" "$(obj)") \
     50                $(TOOL_OPENWATCOM_AS) \
     51                $(flags) \
     52                $(addsuffix , $(addprefix -i=, $(call TOOL_OPENWATCOM_FIX_SLASHES,$(incs)))) \
     53                $(addprefix -d, $(defs)) \
     54                -fo=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)) \
     55                -fr=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)).err \
     56                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(abspath $(source)))
     57endef
     58else
    4759define TOOL_OPENWATCOM-16_COMPILE_AS_CMDS
    4860        $(QUIET) $(call TOOL_OPENWATCOM_ENV_SETUP_BD) $(TOOL_OPENWATCOM_AS) \
     
    5365                -fr=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)).err \
    5466                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(abspath $(source)))
    55         $(QUIET)$(APPEND) -n $(obj).err
    56 ## @todo dependencies
    57 endef
     67        $(QUIET)$(DEP_OBJ) -s -f -q -o "$(dep)" -t "$(obj)" "$(obj)"
     68endef
     69endif
    5870
    5971TOOL_OPENWATCOM-16_COMPILE_C_DEPEND =
    6072TOOL_OPENWATCOM-16_COMPILE_C_DEPORD =
    61 TOOL_OPENWATCOM-16_COMPILE_C_OUTPUT = $(obj).err
     73TOOL_OPENWATCOM-16_COMPILE_C_OUTPUT_MAYBE = $(obj).err
     74ifdef TOOL_OPENWATCOM_USE_KSUBMIT
    6275define TOOL_OPENWATCOM-16_COMPILE_C_CMDS
    63         $(QUIET) $(call TOOL_OPENWATCOM_ENV_SETUP_BD) $(TOOL_OPENWATCOM_CC16) \
    64                 $(flags) \
    65                 $(addsuffix , $(addprefix -i=, $(call TOOL_OPENWATCOM_FIX_SLASHES,$(incs)))) \
    66                 $(addprefix -d, $(defs)) \
    67                 -fo=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)) \
    68                 -fr=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)).err \
    69                 $(call TOOL_OPENWATCOM_FIX_SLASHES,$(abspath $(source)))
    70         $(QUIET)$(APPEND) -n $(obj).err
    71 ## @todo dependencies
    72 endef
     76        $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP_BD,, -P $(DEP_OBJ_INT) -s -f -q -o "$(dep)" -t "$(obj)" "$(obj)") \
     77                $(TOOL_OPENWATCOM_CC16) \
     78                $(flags) \
     79                $(addsuffix , $(addprefix -i=, $(call TOOL_OPENWATCOM_FIX_SLASHES,$(incs)))) \
     80                $(addprefix -d, $(defs)) \
     81                -fo=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)) \
     82                -fr=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)).err \
     83                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(abspath $(source)))
     84endef
     85else
     86define TOOL_OPENWATCOM-16_COMPILE_C_CMDS
     87        $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP_BD) $(TOOL_OPENWATCOM_CC16) \
     88                $(flags) \
     89                $(addsuffix , $(addprefix -i=, $(call TOOL_OPENWATCOM_FIX_SLASHES,$(incs)))) \
     90                $(addprefix -d, $(defs)) \
     91                -fo=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)) \
     92                -fr=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)).err \
     93                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(abspath $(source)))
     94        $(QUIET)$(DEP_OBJ) -s -f -q -o "$(dep)" -t "$(obj)" "$(obj)"
     95endef
     96endif
    7397
    7498TOOL_OPENWATCOM-16_COMPILE_CXX_DEPEND =
    7599TOOL_OPENWATCOM-16_COMPILE_CXX_DEPORD =
    76 TOOL_OPENWATCOM-16_COMPILE_CXX_OUTPUT = $(obj).err
     100TOOL_OPENWATCOM-16_COMPILE_CXX_OUTPUT_MAYBE = $(obj).err
     101ifdef TOOL_OPENWATCOM_USE_KSUBMIT
    77102define TOOL_OPENWATCOM-16_COMPILE_CXX_CMDS
    78         $(QUIET) $(call TOOL_OPENWATCOM_ENV_SETUP_BD) $(TOOL_OPENWATCOM_CXX16) \
    79                 $(flags) \
    80                 $(addsuffix , $(addprefix -i=, $(call TOOL_OPENWATCOM_FIX_SLASHES,$(incs)))) \
    81                 $(addprefix -d, $(defs)) \
    82                 -fo=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)) \
    83                 -fr=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)).err \
    84                 $(call TOOL_OPENWATCOM_FIX_SLASHES,$(abspath $(source)))
    85         $(QUIET)$(APPEND) -n $(obj).err
    86 ## @todo dependencies
    87 endef
     103        $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP_BD,, -P $(DEP_OBJ_INT) -s -f -q -o "$(dep)" -t "$(obj)" "$(obj)") \
     104                $(TOOL_OPENWATCOM_CXX16) \
     105                $(flags) \
     106                $(addsuffix , $(addprefix -i=, $(call TOOL_OPENWATCOM_FIX_SLASHES,$(incs)))) \
     107                $(addprefix -d, $(defs)) \
     108                -fo=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)) \
     109                -fr=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)).err \
     110                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(abspath $(source)))
     111endef
     112else
     113define TOOL_OPENWATCOM-16_COMPILE_CXX_CMDS
     114        $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP_BD) $(TOOL_OPENWATCOM_CXX16) \
     115                $(flags) \
     116                $(addsuffix , $(addprefix -i=, $(call TOOL_OPENWATCOM_FIX_SLASHES,$(incs)))) \
     117                $(addprefix -d, $(defs)) \
     118                -fo=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)) \
     119                -fr=$(call TOOL_OPENWATCOM_FIX_SLASHES,$(obj)).err \
     120                $(call TOOL_OPENWATCOM_FIX_SLASHES,$(abspath $(source)))
     121        $(QUIET)$(DEP_OBJ) -s -f -q -o "$(dep)" -t "$(obj)" "$(obj)"
     122endef
     123endif
    88124
    89125TOOL_OPENWATCOM-16_COMPILE_RC_OUTPUT =
     
    91127TOOL_OPENWATCOM-16_COMPILE_RC_DEPORD =
    92128define TOOL_OPENWATCOM-16_COMPILE_RC_CMDS
    93         $(QUIET) $(call TOOL_OPENWATCOM_ENV_SETUP) \
     129        $(QUIET)$(call TOOL_OPENWATCOM_ENV_SETUP) \
    94130                $(TOOL_OPENWATCOM_RC) -r\
    95131                $(flags) \
Note: See TracChangeset for help on using the changeset viewer.