VirtualBox

Ignore:
Timestamp:
Feb 1, 2023 4:20:41 PM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
155655
Message:

ExtPacks/*.kmk: Automatic scm cleanups. bugref:10348

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ExtPacks/VBoxDTrace/Makefile.kmk

    r98255 r98411  
    107107 #
    108108 ifneq ($(KBUILD_TARGET),solaris) # Temporarily disabled on Solaris (not really needed)...
    109  DLLS += VBoxDTraceCmd
    110  VBoxDTraceCmd_TEMPLATE = VBoxR3ExtPackDTrace
    111  ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
    112  VBoxDTraceCmd_DEFS = RTMEM_WRAP_TO_EF_APIS VBOX_EXTPACK_VBOXDTRACE_MANGLED_NAME="$(VBOX_EXTPACK_VBOXDTRACE_MANGLED_NAME)"
    113  else
    114  VBoxDTraceCmd_DEFS = RTMEM_WRAP_TO_EF_APIS VBOX_EXTPACK_VBOXDTRACE_MANGLED_NAME=\"$(VBOX_EXTPACK_VBOXDTRACE_MANGLED_NAME)\"
    115  endif
    116  #VBoxDTraceCmd_DEFS += YYDEBUG
    117  VBoxDTraceCmd_DEFS.linux = _XOPEN_SOURCE=700 _LARGEFILE64_SOURCE
    118  VBoxDTraceCmd_DEFS.win = YY_USE_PROTOS=1 YYENABLE_NLS=0 YYLTYPE_IS_TRIVIAL=0
    119  VBoxDTraceCmd_SDKS = VBoxZlib
    120  ifn1of ($(KBUILD_TARGET), win)
    121   VBoxDTraceCmd_CFLAGS = -Wno-format $(VBOX_GCC_Wno-overlength-strings) -Wno-sign-compare -Wno-strict-prototypes -Wno-missing-prototypes -Wno-missing-declarations -Wno-shadow
    122  endif
    123  VBoxDTraceCmd_INCS = \
    124         include \
    125         $(VBOXDT_PATH_UTS)/common \
    126         $(VBOXDT_PATH_LIBCTF)/common \
    127         $(VBOXDT_PATH_LIBDTRACE)/common \
    128         $(VBOXDT_PATH_CMN_CTF)
    129  VBoxDTraceCmd_SOURCES = \
    130         $(VBOXDT_PATH_CMD)/dtrace/dtrace.c \
    131         \
    132         $(VBOXDT_PATH_LIBDTRACE)/common/dt_as.c \
    133         $(VBOXDT_PATH_LIBDTRACE)/common/dt_aggregate.c \
    134         $(VBOXDT_PATH_LIBDTRACE)/common/dt_buf.c \
    135         $(VBOXDT_PATH_LIBDTRACE)/common/dt_cc.c \
    136         $(VBOXDT_PATH_LIBDTRACE)/common/dt_cg.c \
    137         $(VBOXDT_PATH_LIBDTRACE)/common/dt_consume.c \
    138         $(VBOXDT_PATH_LIBDTRACE)/common/dt_decl.c \
    139         $(VBOXDT_PATH_LIBDTRACE)/common/dt_dis.c \
    140         $(VBOXDT_PATH_LIBDTRACE)/common/dt_dof.c \
    141         $(VBOXDT_PATH_LIBDTRACE)/common/dt_error.c \
    142         $(VBOXDT_PATH_LIBDTRACE)/common/dt_handle.c \
    143         $(VBOXDT_PATH_LIBDTRACE)/common/dt_ident.c \
    144         $(VBOXDT_PATH_LIBDTRACE)/common/dt_inttab.c \
    145         $(VBOXDT_PATH_LIBDTRACE)/common/dt_list.c \
    146         $(VBOXDT_PATH_LIBDTRACE)/common/dt_map.c \
    147         $(VBOXDT_PATH_LIBDTRACE)/common/dt_module.c \
    148         $(VBOXDT_PATH_LIBDTRACE)/common/dt_program.c \
    149         $(VBOXDT_PATH_LIBDTRACE)/common/dt_open.c \
    150         $(VBOXDT_PATH_LIBDTRACE)/common/dt_options.c \
    151         $(VBOXDT_PATH_LIBDTRACE)/common/dt_parser.c \
    152         $(VBOXDT_PATH_LIBDTRACE)/common/dt_pcb.c \
    153         $(VBOXDT_PATH_LIBDTRACE)/common/dt_pragma.c \
    154         $(VBOXDT_PATH_LIBDTRACE)/common/dt_printf.c \
    155         $(VBOXDT_PATH_LIBDTRACE)/common/dt_proc.c \
    156         $(VBOXDT_PATH_LIBDTRACE)/common/dt_provider.c \
    157         $(VBOXDT_PATH_LIBDTRACE)/common/dt_regset.c \
    158         $(VBOXDT_PATH_LIBDTRACE)/common/dt_string.c \
    159         $(VBOXDT_PATH_LIBDTRACE)/common/dt_strtab.c \
    160         $(VBOXDT_PATH_LIBDTRACE)/common/dt_subr.c \
    161         $(VBOXDT_PATH_LIBDTRACE)/common/dt_work.c \
    162         $(VBOXDT_PATH_LIBDTRACE)/common/dt_xlator.c \
    163         \
    164         $(VBoxDTraceCmd_0_OUTDIR)/dt_errtags.c \
    165         $(VBoxDTraceCmd_0_OUTDIR)/dt_names.c \
    166         \
    167         $(VBOXDT_PATH_CMN_CTF)/ctf_create.c \
    168         $(VBOXDT_PATH_CMN_CTF)/ctf_error.c \
    169         $(VBOXDT_PATH_CMN_CTF)/ctf_decl.c \
    170         $(VBOXDT_PATH_CMN_CTF)/ctf_hash.c \
    171         $(VBOXDT_PATH_CMN_CTF)/ctf_labels.c \
    172         $(VBOXDT_PATH_CMN_CTF)/ctf_lookup.c \
    173         $(VBOXDT_PATH_CMN_CTF)/ctf_open.c \
    174         $(VBOXDT_PATH_CMN_CTF)/ctf_types.c \
    175         $(VBOXDT_PATH_CMN_CTF)/ctf_util.c \
    176         \
    177         $(VBOXDT_PATH_LIBCTF)/common/ctf_subr.c \
    178         $(VBOXDT_PATH_LIBCTF)/common/ctf_lib.c
    179 
    180  # Source not used or wanted:
    181  #      $(VBOXDT_PATH_LIBDTRACE)/common/dt_link.c
    182  #      $(VBOXDT_PATH_LIBDTRACE)/common/dt_pid.c
    183 
    184  # Generate sources
    185  VBoxDTraceCmd_CLEAN = \
    186         $(VBoxDTraceCmd_0_OUTDIR)/dt_errtags.c \
    187         $(VBoxDTraceCmd_0_OUTDIR)/dt_names.c
    188 
    189  $$(VBoxDTraceCmd_0_OUTDIR)/dt_errtags.c: \
    190                 $(VBOXDT_PATH_LIBDTRACE)/common/dt_errtags.h \
    191                 $(VBOXDT_PATH_LIBDTRACE)/common/mkerrtags.sed \
    192                 | $$(dir $$@)
     109  DLLS += VBoxDTraceCmd
     110  VBoxDTraceCmd_TEMPLATE = VBoxR3ExtPackDTrace
     111  ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
     112   VBoxDTraceCmd_DEFS = RTMEM_WRAP_TO_EF_APIS VBOX_EXTPACK_VBOXDTRACE_MANGLED_NAME="$(VBOX_EXTPACK_VBOXDTRACE_MANGLED_NAME)"
     113  else
     114   VBoxDTraceCmd_DEFS = RTMEM_WRAP_TO_EF_APIS VBOX_EXTPACK_VBOXDTRACE_MANGLED_NAME=\"$(VBOX_EXTPACK_VBOXDTRACE_MANGLED_NAME)\"
     115  endif
     116  #VBoxDTraceCmd_DEFS += YYDEBUG
     117  VBoxDTraceCmd_DEFS.linux = _XOPEN_SOURCE=700 _LARGEFILE64_SOURCE
     118  VBoxDTraceCmd_DEFS.win = YY_USE_PROTOS=1 YYENABLE_NLS=0 YYLTYPE_IS_TRIVIAL=0
     119  VBoxDTraceCmd_SDKS = VBoxZlib
     120  ifn1of ($(KBUILD_TARGET), win)
     121   VBoxDTraceCmd_CFLAGS = -Wno-format $(VBOX_GCC_Wno-overlength-strings) -Wno-sign-compare -Wno-strict-prototypes -Wno-missing-prototypes -Wno-missing-declarations -Wno-shadow
     122  endif
     123  VBoxDTraceCmd_INCS = \
     124        include \
     125        $(VBOXDT_PATH_UTS)/common \
     126        $(VBOXDT_PATH_LIBCTF)/common \
     127        $(VBOXDT_PATH_LIBDTRACE)/common \
     128        $(VBOXDT_PATH_CMN_CTF)
     129  VBoxDTraceCmd_SOURCES = \
     130        $(VBOXDT_PATH_CMD)/dtrace/dtrace.c \
     131        \
     132        $(VBOXDT_PATH_LIBDTRACE)/common/dt_as.c \
     133        $(VBOXDT_PATH_LIBDTRACE)/common/dt_aggregate.c \
     134        $(VBOXDT_PATH_LIBDTRACE)/common/dt_buf.c \
     135        $(VBOXDT_PATH_LIBDTRACE)/common/dt_cc.c \
     136        $(VBOXDT_PATH_LIBDTRACE)/common/dt_cg.c \
     137        $(VBOXDT_PATH_LIBDTRACE)/common/dt_consume.c \
     138        $(VBOXDT_PATH_LIBDTRACE)/common/dt_decl.c \
     139        $(VBOXDT_PATH_LIBDTRACE)/common/dt_dis.c \
     140        $(VBOXDT_PATH_LIBDTRACE)/common/dt_dof.c \
     141        $(VBOXDT_PATH_LIBDTRACE)/common/dt_error.c \
     142        $(VBOXDT_PATH_LIBDTRACE)/common/dt_handle.c \
     143        $(VBOXDT_PATH_LIBDTRACE)/common/dt_ident.c \
     144        $(VBOXDT_PATH_LIBDTRACE)/common/dt_inttab.c \
     145        $(VBOXDT_PATH_LIBDTRACE)/common/dt_list.c \
     146        $(VBOXDT_PATH_LIBDTRACE)/common/dt_map.c \
     147        $(VBOXDT_PATH_LIBDTRACE)/common/dt_module.c \
     148        $(VBOXDT_PATH_LIBDTRACE)/common/dt_program.c \
     149        $(VBOXDT_PATH_LIBDTRACE)/common/dt_open.c \
     150        $(VBOXDT_PATH_LIBDTRACE)/common/dt_options.c \
     151        $(VBOXDT_PATH_LIBDTRACE)/common/dt_parser.c \
     152        $(VBOXDT_PATH_LIBDTRACE)/common/dt_pcb.c \
     153        $(VBOXDT_PATH_LIBDTRACE)/common/dt_pragma.c \
     154        $(VBOXDT_PATH_LIBDTRACE)/common/dt_printf.c \
     155        $(VBOXDT_PATH_LIBDTRACE)/common/dt_proc.c \
     156        $(VBOXDT_PATH_LIBDTRACE)/common/dt_provider.c \
     157        $(VBOXDT_PATH_LIBDTRACE)/common/dt_regset.c \
     158        $(VBOXDT_PATH_LIBDTRACE)/common/dt_string.c \
     159        $(VBOXDT_PATH_LIBDTRACE)/common/dt_strtab.c \
     160        $(VBOXDT_PATH_LIBDTRACE)/common/dt_subr.c \
     161        $(VBOXDT_PATH_LIBDTRACE)/common/dt_work.c \
     162        $(VBOXDT_PATH_LIBDTRACE)/common/dt_xlator.c \
     163        \
     164        $(VBoxDTraceCmd_0_OUTDIR)/dt_errtags.c \
     165        $(VBoxDTraceCmd_0_OUTDIR)/dt_names.c \
     166        \
     167        $(VBOXDT_PATH_CMN_CTF)/ctf_create.c \
     168        $(VBOXDT_PATH_CMN_CTF)/ctf_error.c \
     169        $(VBOXDT_PATH_CMN_CTF)/ctf_decl.c \
     170        $(VBOXDT_PATH_CMN_CTF)/ctf_hash.c \
     171        $(VBOXDT_PATH_CMN_CTF)/ctf_labels.c \
     172        $(VBOXDT_PATH_CMN_CTF)/ctf_lookup.c \
     173        $(VBOXDT_PATH_CMN_CTF)/ctf_open.c \
     174        $(VBOXDT_PATH_CMN_CTF)/ctf_types.c \
     175        $(VBOXDT_PATH_CMN_CTF)/ctf_util.c \
     176        \
     177        $(VBOXDT_PATH_LIBCTF)/common/ctf_subr.c \
     178        $(VBOXDT_PATH_LIBCTF)/common/ctf_lib.c
     179
     180  # Source not used or wanted:
     181  #     $(VBOXDT_PATH_LIBDTRACE)/common/dt_link.c
     182  #     $(VBOXDT_PATH_LIBDTRACE)/common/dt_pid.c
     183
     184  # Generate sources
     185  VBoxDTraceCmd_CLEAN = \
     186        $(VBoxDTraceCmd_0_OUTDIR)/dt_errtags.c \
     187        $(VBoxDTraceCmd_0_OUTDIR)/dt_names.c
     188
     189  $$(VBoxDTraceCmd_0_OUTDIR)/dt_errtags.c: \
     190                $(VBOXDT_PATH_LIBDTRACE)/common/dt_errtags.h \
     191                $(VBOXDT_PATH_LIBDTRACE)/common/mkerrtags.sed \
     192                | $$(dir $$@)
    193193        $(MSG_GENERATE,VBoxDTraceCmd,$@,$<)
    194194        $(SED) -n -f $(VBOXDT_PATH_LIBDTRACE)/common/mkerrtags.sed --output $@ $<
    195195
    196  $$(VBoxDTraceCmd_0_OUTDIR)/dt_names.c: \
    197                 $(VBOXDT_PATH_UTS)/common/sys/dtrace.h \
    198                 $(VBOXDT_PATH_LIBDTRACE)/common/mknames.sed \
    199                 | $$(dir $$@)
     196  $$(VBoxDTraceCmd_0_OUTDIR)/dt_names.c: \
     197                $(VBOXDT_PATH_UTS)/common/sys/dtrace.h \
     198                $(VBOXDT_PATH_LIBDTRACE)/common/mknames.sed \
     199                | $$(dir $$@)
    200200        $(MSG_GENERATE,VBoxDTraceCmd,$@,$<)
    201201        $(SED) -n -f $(VBOXDT_PATH_LIBDTRACE)/common/mknames.sed --output $@ $<
    202202
    203  ifdef VBOX_HAVE_BISON
    204   USES                   += yacc
    205   VBoxDTraceCmd_USES     += yacc
    206   VBoxDTraceCmd_YACCTOOL = BISON
    207   VBoxDTraceCmd_YACCFLAGS = -d -y
    208   VBoxDTraceCmd_SOURCES += \
    209         $(VBOXDT_PATH_LIBDTRACE)/common/dt_grammar.y
    210   VBoxDTraceCmd_INCS     += $(VBoxDTraceCmd_0_OUTDIR)/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common
    211  else
    212   VBoxDTraceCmd_SOURCES += \
    213         $(VBOXDT_PATH)/generated/dt_grammar.c
    214   VBoxDTraceCmd_INCS     += \
    215         $(VBOXDT_PATH)/generated/
    216  endif
    217 
    218  ifdef VBOX_HAVE_FLEX
    219   USES                   += lex
    220   VBoxDTraceCmd_USES     += lex
    221   VBoxDTraceCmd_LEXTOOL   = FLEX
    222   VBoxDTraceCmd_LEXFLAGS = -l -B #-d -T
    223   VBoxDTraceCmd_SOURCES += \
    224         $(VBOXDT_PATH_LIBDTRACE)/common/dt_lex.l
    225  else
    226   VBoxDTraceCmd_SOURCES += \
    227         $(VBOXDT_PATH)/generated/dt_lex.c
    228  endif
    229  ifeq ($(KBUILD_HOST),linux)
    230   if $(VBOX_GCC_VERSION_CXX) >= 70000
    231    VBoxDTraceCmd_CFLAGS += -Wno-implicit-fallthrough
    232   endif
    233  endif
    234  VBoxDTraceCmd_DEFS      += USING_FLEX
    235  $(call VBOX_SET_VER_INFO_DLL,VBoxDTraceCmd,VBoxDTrace Command Implementation)
    236 
    237  #
    238  # Updates the sources generated by flex and biosn.
    239  # The SED processing removes the paths the from #line statements.
    240  #
    241  vboxdtrace-update-generated-sources: \
    242                 $$(VBoxDTraceCmd_0_OUTDIR)/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_grammar.c \
    243                 $$(VBoxDTraceCmd_0_OUTDIR)/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_grammar.h \
    244                 $$(VBoxDTraceCmd_0_OUTDIR)/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_lex.c
     203  ifdef VBOX_HAVE_BISON
     204   USES                  += yacc
     205   VBoxDTraceCmd_USES    += yacc
     206   VBoxDTraceCmd_YACCTOOL = BISON
     207   VBoxDTraceCmd_YACCFLAGS = -d -y
     208   VBoxDTraceCmd_SOURCES += \
     209        $(VBOXDT_PATH_LIBDTRACE)/common/dt_grammar.y
     210   VBoxDTraceCmd_INCS    += $(VBoxDTraceCmd_0_OUTDIR)/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common
     211  else
     212   VBoxDTraceCmd_SOURCES += \
     213        $(VBOXDT_PATH)/generated/dt_grammar.c
     214   VBoxDTraceCmd_INCS    += \
     215        $(VBOXDT_PATH)/generated/
     216  endif
     217
     218  ifdef VBOX_HAVE_FLEX
     219   USES                  += lex
     220   VBoxDTraceCmd_USES    += lex
     221   VBoxDTraceCmd_LEXTOOL  = FLEX
     222   VBoxDTraceCmd_LEXFLAGS = -l -B #-d -T
     223   VBoxDTraceCmd_SOURCES += \
     224        $(VBOXDT_PATH_LIBDTRACE)/common/dt_lex.l
     225  else
     226   VBoxDTraceCmd_SOURCES += \
     227        $(VBOXDT_PATH)/generated/dt_lex.c
     228  endif
     229  ifeq ($(KBUILD_HOST),linux)
     230   if $(VBOX_GCC_VERSION_CXX) >= 70000
     231    VBoxDTraceCmd_CFLAGS += -Wno-implicit-fallthrough
     232   endif
     233  endif
     234  VBoxDTraceCmd_DEFS     += USING_FLEX
     235  $(call VBOX_SET_VER_INFO_DLL,VBoxDTraceCmd,VBoxDTrace Command Implementation)
     236
     237  #
     238  # Updates the sources generated by flex and biosn.
     239  # The SED processing removes the paths the from #line statements.
     240  #
     241  vboxdtrace-update-generated-sources: \
     242                $$(VBoxDTraceCmd_0_OUTDIR)/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_grammar.c \
     243                $$(VBoxDTraceCmd_0_OUTDIR)/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_grammar.h \
     244                $$(VBoxDTraceCmd_0_OUTDIR)/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/dt_lex.c
    245245        $(foreach file,dt_grammar.c dt_grammar.h dt_lex.c \
    246246                ,$(NLTAB)$(SED)  -e 's,$(VBOXDT_PATH_LIBDTRACE)/common/,,g'\
     
    270270 VBoxDTraceR0_LIBS = \
    271271        $(PATH_STAGE_LIB)/RuntimeR0$(VBOX_SUFF_LIB) \
    272         $(VBOX_LIB_SUPR0)
     272        $(VBOX_LIB_SUPR0)
    273273 $(call VBOX_SET_VER_INFO_R0,VBoxDTraceR0,VBoxDTrace Core (ring-0))
    274274
     
    290290 VBOX_VBOXDTRACE_FILES_MACRO = \
    291291        $(PATH_OUT_BASE)/$(1)/$(KBUILD_TYPE)/$(2)/ExtensionPacks/$(VBOX_EXTPACK_VBOXDTRACE_MANGLED_NAME)/$(1)/VBoxDTraceMain.$(3)=>$(1)/VBoxDTraceMain.$(3) \
    292        $(if $(intersects $1, solaris.x86 solaris.amd64),, \
    293          $(PATH_OUT_BASE)/$(1)/$(KBUILD_TYPE)/$(2)/ExtensionPacks/$(VBOX_EXTPACK_VBOXDTRACE_MANGLED_NAME)/$(1)/VBoxDTraceCmd.$(3)=>$(1)/VBoxDTraceCmd.$(3) \
    294          $(PATH_OUT_BASE)/$(1)/$(KBUILD_TYPE)/$(2)/ExtensionPacks/$(VBOX_EXTPACK_VBOXDTRACE_MANGLED_NAME)/$(1)/VBoxDTraceR0.r0=>$(1)/VBoxDTraceR0.r0 \
    295        )
     292        $(if $(intersects $1, solaris.x86 solaris.amd64),, \
     293        $(PATH_OUT_BASE)/$(1)/$(KBUILD_TYPE)/$(2)/ExtensionPacks/$(VBOX_EXTPACK_VBOXDTRACE_MANGLED_NAME)/$(1)/VBoxDTraceCmd.$(3)=>$(1)/VBoxDTraceCmd.$(3) \
     294        $(PATH_OUT_BASE)/$(1)/$(KBUILD_TYPE)/$(2)/ExtensionPacks/$(VBOX_EXTPACK_VBOXDTRACE_MANGLED_NAME)/$(1)/VBoxDTraceR0.r0=>$(1)/VBoxDTraceR0.r0 \
     295        )
    296296
    297297 VBOX_VBOXDTRACE_FILES := \
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