Skip to content

Commit ec1134b

Browse files
committed
Bug 1850647 - add an optional argument to py_action to record the target file name for most actions, r=glandium.
Differential Revision: https://phabricator.services.mozilla.com/D187306
1 parent a7088bc commit ec1134b

File tree

19 files changed

+66
-59
lines changed

19 files changed

+66
-59
lines changed

Makefile.in

+4-4
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ ifneq (,$(filter FasterMake+RecursiveMake,$(BUILD_BACKENDS)))
8383
@# same directory, because that would blow up
8484
$(if $(wildcard _build_manifests/install/$(subst /,_,$*)),$(if $(wildcard faster/install_$(subst /,_,$*)*),$(error FasterMake and RecursiveMake ends of the hybrid build system want to handle $*)))
8585
endif
86-
$(foreach manifest,$(wildcard _build_manifests/install/$(subst /,_,$*)),$(call py_action,process_install_manifest,$(if $(filter copy,$(NSDISTMODE)),--no-symlinks )--track install_$(subst /,_,$*).track $* $(manifest)))
86+
$(foreach manifest,$(wildcard _build_manifests/install/$(subst /,_,$*)),$(call py_action,process_install_manifest $*,$(if $(filter copy,$(NSDISTMODE)),--no-symlinks )--track install_$(subst /,_,$*).track $* $(manifest)))
8787

8888
# Dummy wrapper rule to allow the faster backend to piggy back
8989
$(addprefix install-,$(subst /,_,$(filter dist/%,$(install_manifests)))): install-dist_%: install-dist/% ;
@@ -93,7 +93,7 @@ install-tests: install-test-files
9393

9494
.PHONY: install-test-files
9595
install-test-files:
96-
$(call py_action,process_install_manifest,$(if $(filter copy,$(NSDISTMODE)),--no-symlinks )--track install__test_files.track _tests _build_manifests/install/_test_files)
96+
$(call py_action,process_install_manifest test/files,$(if $(filter copy,$(NSDISTMODE)),--no-symlinks )--track install__test_files.track _tests _build_manifests/install/_test_files)
9797

9898
include $(topsrcdir)/build/moz-automation.mk
9999

@@ -168,14 +168,14 @@ endif
168168
.PHONY: symbolsfullarchive
169169
symbolsfullarchive: prepsymbolsarchive
170170
$(RM) '$(DIST)/$(PKG_PATH)$(SYMBOL_FULL_ARCHIVE_BASENAME).tar.zst'
171-
$(call py_action,symbols_archive,'$(DIST)/$(PKG_PATH)$(SYMBOL_FULL_ARCHIVE_BASENAME).tar.zst' \
171+
$(call py_action,symbols_archive $(SYMBOL_FULL_ARCHIVE_BASENAME).tar.zst,'$(DIST)/$(PKG_PATH)$(SYMBOL_FULL_ARCHIVE_BASENAME).tar.zst' \
172172
$(abspath $(DIST)/crashreporter-symbols) \
173173
--full-archive)
174174

175175
.PHONY: symbolsarchive
176176
symbolsarchive: prepsymbolsarchive
177177
$(RM) '$(DIST)/$(PKG_PATH)$(SYMBOL_ARCHIVE_BASENAME).zip'
178-
$(call py_action,symbols_archive,'$(DIST)/$(PKG_PATH)$(SYMBOL_ARCHIVE_BASENAME).zip' \
178+
$(call py_action,symbols_archive $(SYMBOL_ARCHIVE_BASENAME).zip,'$(DIST)/$(PKG_PATH)$(SYMBOL_ARCHIVE_BASENAME).zip' \
179179
$(abspath $(DIST)/crashreporter-symbols))
180180

181181
ifdef MOZ_CRASHREPORTER

browser/app/Makefile.in

+3-3
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ endif
5555
# steps. See bug 1431342.
5656
libs:: $(srcdir)/profile/channel-prefs.js
5757
$(NSINSTALL) -D $(DIST)/bin/defaults/pref
58-
$(call py_action,preprocessor,-Fsubstitution $(PREF_PPFLAGS) $(ACDEFINES) $^ -o $(DIST)/bin/defaults/pref/channel-prefs.js)
58+
$(call py_action,preprocessor channel-prefs.js,-Fsubstitution $(PREF_PPFLAGS) $(ACDEFINES) $^ -o $(DIST)/bin/defaults/pref/channel-prefs.js)
5959

6060
ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT))
6161

@@ -86,8 +86,8 @@ tools repackage:: $(DIST)/bin/$(MOZ_APP_NAME) $(objdir)/macbuild/Contents/MacOS-
8686
$(MKDIR) -p '$(dist_dest)/$(LPROJ)'
8787
rsync -a --exclude '*.in' $(srcdir)/macbuild/Contents '$(dist_dest)' --exclude English.lproj
8888
rsync -a --exclude '*.in' $(srcdir)/macbuild/Contents/Resources/English.lproj/ '$(dist_dest)/$(LPROJ)'
89-
$(call py_action,preprocessor,-Fsubstitution -DAPP_VERSION='$(MOZ_APP_VERSION)' -DMOZ_APP_NAME='$(MOZ_APP_NAME)' -DMAC_APP_NAME='$(MAC_APP_NAME)' -DMOZ_MACBUNDLE_ID='$(MOZ_MACBUNDLE_ID)' -DMAC_BUNDLE_VERSION='$(MAC_BUNDLE_VERSION)' -DMOZ_DEVELOPER_REPO_PATH='$(topsrcdir)' -DMOZ_DEVELOPER_OBJ_PATH='$(topobjdir)' $(srcdir)/macbuild/Contents/Info.plist.in -o '$(dist_dest)/Contents/Info.plist')
90-
$(call py_action,preprocessor,-Fsubstitution --output-encoding utf-16 -DMAC_APP_NAME='$(MAC_APP_NAME)' $(srcdir)/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in -o '$(dist_dest)/$(LPROJ)/InfoPlist.strings')
89+
$(call py_action,preprocessor Info.plist,-Fsubstitution -DAPP_VERSION='$(MOZ_APP_VERSION)' -DMOZ_APP_NAME='$(MOZ_APP_NAME)' -DMAC_APP_NAME='$(MAC_APP_NAME)' -DMOZ_MACBUNDLE_ID='$(MOZ_MACBUNDLE_ID)' -DMAC_BUNDLE_VERSION='$(MAC_BUNDLE_VERSION)' -DMOZ_DEVELOPER_REPO_PATH='$(topsrcdir)' -DMOZ_DEVELOPER_OBJ_PATH='$(topobjdir)' $(srcdir)/macbuild/Contents/Info.plist.in -o '$(dist_dest)/Contents/Info.plist')
90+
$(call py_action,preprocessor InfoPlist.strings,-Fsubstitution --output-encoding utf-16 -DMAC_APP_NAME='$(MAC_APP_NAME)' $(srcdir)/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in -o '$(dist_dest)/$(LPROJ)/InfoPlist.strings')
9191
rsync -a --exclude-from='$(objdir)/macbuild/Contents/MacOS-files.txt' $(DIST)/bin/ '$(dist_dest)/Contents/Resources'
9292
rsync -a --include-from='$(objdir)/macbuild/Contents/MacOS-files.txt' --exclude '*' $(DIST)/bin/ '$(dist_dest)/Contents/MacOS'
9393
# MacOS-files-copy.in is a list of files that should be copies rather

browser/installer/windows/Makefile.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ $(CONFIG_DIR)/setup.exe::
6060
$(MKDIR) $(CONFIG_DIR)
6161
$(INSTALL) $(addprefix $(srcdir)/,$(INSTALLER_FILES)) $(CONFIG_DIR)
6262
$(INSTALL) $(addprefix $(topsrcdir)/$(MOZ_BRANDING_DIRECTORY)/,$(BRANDING_FILES)) $(CONFIG_DIR)
63-
$(call py_action,preprocessor,-Fsubstitution $(DEFINES) $(ACDEFINES) \
63+
$(call py_action,preprocessor defines.nsi,-Fsubstitution $(DEFINES) $(ACDEFINES) \
6464
$(srcdir)/nsis/defines.nsi.in -o $(CONFIG_DIR)/defines.nsi)
6565
$(PYTHON3) $(topsrcdir)/toolkit/mozapps/installer/windows/nsis/preprocess-locale.py \
6666
--preprocess-locale $(topsrcdir) \

config/makefiles/functions.mk

+9-3
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,15 @@ core_winabspath = $(error core_winabspath is unsupported)
2727
#
2828
# libs::
2929
# $(call py_action,purge_manifests,_build_manifests/purge/foo.manifest)
30+
#
31+
# The first argument can optionally contain the name of the file being created
32+
# or processed. e.g.
33+
# libs::
34+
# $(call py_action,purge_manifests foo.manifest,_build_manifests/purge/foo.manifest)
35+
# This optional name will be displayed in build profiles.
3036
define py_action
31-
$(call BUILDSTATUS,START_$(1) $(subst ','\'',$(2)))
32-
$(if $(3),cd $(3) && )$(PYTHON3) -m mozbuild.action.$(1) $(2)
33-
$(call BUILDSTATUS,END_$(1) $(subst ','\'',$(2)))
37+
$(call BUILDSTATUS,START_$(firstword $(1)) $(or $(word 2,$(1)),$(2)))
38+
$(if $(3),cd $(3) && )$(PYTHON3) -m mozbuild.action.$(firstword $(1)) $(2)
39+
$(call BUILDSTATUS,END_$(firstword $(1)) $(or $(word 2,$(1)),$(2)))
3440

3541
endef

config/makefiles/rust.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -468,7 +468,7 @@ ifeq ($(OS_ARCH), Linux)
468468
ifeq (,$(rustflags_sancov)$(MOZ_ASAN)$(MOZ_TSAN)$(MOZ_UBSAN))
469469
ifndef MOZ_LTO_RUST_CROSS
470470
ifneq (,$(filter -Clto,$(cargo_rustc_flags)))
471-
$(call py_action,check_binary,--networking $@)
471+
$(call py_action,check_binary $(@F),--networking $@)
472472
endif
473473
endif
474474
endif

config/rules.mk

+6-6
Original file line numberDiff line numberDiff line change
@@ -423,7 +423,7 @@ ifeq (_WINNT,$(GNU_CC)_$(OS_ARCH))
423423
$(LINKER) -OUT:$@ -PDB:$(LINK_PDBFILE) -IMPLIB:$(basename $(@F)).lib $(WIN32_EXE_LDFLAGS) $(LDFLAGS) $(MOZ_PROGRAM_LDFLAGS) $($(notdir $@)_OBJS) $(filter %.res,$^) $(STATIC_LIBS) $(SHARED_LIBS) $(OS_LIBS)
424424
else # !WINNT || GNU_CC
425425
$(call EXPAND_CC_OR_CXX,$@) -o $@ $(COMPUTED_CXX_LDFLAGS) $($(notdir $@)_OBJS) $(filter %.res,$^) $(WIN32_EXE_LDFLAGS) $(LDFLAGS) $(STATIC_LIBS) $(MOZ_PROGRAM_LDFLAGS) $(SHARED_LIBS) $(OS_LIBS)
426-
$(call py_action,check_binary,$@)
426+
$(call py_action,check_binary $(@F),$@)
427427
endif # WINNT && !GNU_CC
428428

429429
ifdef ENABLE_STRIP
@@ -468,7 +468,7 @@ ifeq (_WINNT,$(GNU_CC)_$(OS_ARCH))
468468
$(LINKER) -out:$@ -pdb:$(LINK_PDBFILE) $($@_OBJS) $(filter %.res,$^) $(WIN32_EXE_LDFLAGS) $(LDFLAGS) $(MOZ_PROGRAM_LDFLAGS) $(STATIC_LIBS) $(SHARED_LIBS) $(OS_LIBS)
469469
else
470470
$(call EXPAND_CC_OR_CXX,$@) $(COMPUTED_CXX_LDFLAGS) -o $@ $($@_OBJS) $(filter %.res,$^) $(WIN32_EXE_LDFLAGS) $(LDFLAGS) $(STATIC_LIBS) $(MOZ_PROGRAM_LDFLAGS) $(SHARED_LIBS) $(OS_LIBS)
471-
$(call py_action,check_binary,$@)
471+
$(call py_action,check_binary $(@F),$@)
472472
endif # WINNT && !GNU_CC
473473

474474
ifdef ENABLE_STRIP
@@ -624,7 +624,7 @@ define syms_template
624624
syms:: $(2)
625625
$(2): $(1)
626626
ifdef MOZ_CRASHREPORTER
627-
$$(call py_action,dumpsymbols,$$(abspath $$<) $$(abspath $$@) $$(DUMP_SYMBOLS_FLAGS))
627+
$$(call py_action,dumpsymbols $$@,$$(abspath $$<) $$(abspath $$@) $$(DUMP_SYMBOLS_FLAGS))
628628
ifeq ($(OS_ARCH),WINNT)
629629
ifdef WINCHECKSEC
630630
$$(PYTHON3) $$(topsrcdir)/build/win32/autowinchecksec.py $$<
@@ -864,7 +864,7 @@ endif
864864
endif
865865

866866
misc realchrome:: $(FINAL_TARGET)/chrome
867-
$(call py_action,jar_maker,\
867+
$(call py_action,jar_maker $(subst $(topsrcdir)/,,$(JAR_MANIFEST)),\
868868
$(QUIET) -d $(FINAL_TARGET) \
869869
$(MAKE_JARS_FLAGS) $(DEFINES) $(ACDEFINES) \
870870
$(JAR_MANIFEST))
@@ -882,7 +882,7 @@ endif
882882
ifneq ($(XPI_PKGNAME),)
883883
tools realchrome::
884884
@echo 'Packaging $(XPI_PKGNAME).xpi...'
885-
$(call py_action,zip,-C $(FINAL_TARGET) ../$(XPI_PKGNAME).xpi '*')
885+
$(call py_action,zip $(XPI_PKGNAME).xpi,-C $(FINAL_TARGET) ../$(XPI_PKGNAME).xpi '*')
886886
endif
887887

888888
#############################################################################
@@ -1049,7 +1049,7 @@ PP_TARGETS_ALL_RESULTS := $(sort $(foreach tier,$(PP_TARGETS_TIERS),$(PP_TARGETS
10491049
$(PP_TARGETS_ALL_RESULTS):
10501050
$(if $(filter-out $(notdir $@),$(notdir $(<:.in=))),$(error Looks like $@ has an unexpected dependency on $< which breaks PP_TARGETS))
10511051
$(RM) '$@'
1052-
$(call py_action,preprocessor,--depend $(MDDEPDIR)/$(@F).pp $(PP_TARGET_FLAGS) $(DEFINES) $(ACDEFINES) '$<' -o '$@')
1052+
$(call py_action,preprocessor $(@F),--depend $(MDDEPDIR)/$(@F).pp $(PP_TARGET_FLAGS) $(DEFINES) $(ACDEFINES) '$<' -o '$@')
10531053

10541054
$(filter %.css,$(PP_TARGETS_ALL_RESULTS)): PP_TARGET_FLAGS+=--marker %
10551055

dom/bindings/Makefile.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export:: webidl.stub
4343
-include codegen.pp
4444

4545
webidl.stub: $(codegen_dependencies)
46-
$(call py_action,webidl,$(srcdir))
46+
$(call py_action,webidl $(relativesrcdir),$(srcdir))
4747
@$(TOUCH) $@
4848

4949
.PHONY: compiletests

ipc/app/Makefile.in

+4-4
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,15 @@ libs::
3030
# plugin-container
3131
$(NSINSTALL) -D $(DIST)/bin/$(PROGRAM).app
3232
rsync -a -C --exclude '*.in' $(srcdir)/macbuild/Contents $(DIST)/bin/$(MOZ_CHILD_PROCESS_NAME).app
33-
$(call py_action,preprocessor,-Fsubstitution -DEXECUTABLE='$(MOZ_CHILD_PROCESS_NAME)' -DBUNDLEID='$(MOZ_CHILD_PROCESS_BUNDLEID)' -DMOZ_DEVELOPER_REPO_PATH='$(topsrcdir)' -DMOZ_DEVELOPER_OBJ_PATH='$(topobjdir)' $(srcdir)/macbuild/Contents/Info.plist.in -o $(DIST)/bin/$(MOZ_CHILD_PROCESS_NAME).app/Contents/Info.plist)
34-
$(call py_action,preprocessor,-Fsubstitution --output-encoding utf-16 -DAPP_NAME='$(MOZ_CHILD_PROCESS_APPNAME)' $(srcdir)/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in -o $(DIST)/bin/$(MOZ_CHILD_PROCESS_NAME).app/Contents/Resources/English.lproj/InfoPlist.strings)
33+
$(call py_action,preprocessor $(MOZ_CHILD_PROCESS_NAME).app/Contents/Info.plist,-Fsubstitution -DEXECUTABLE='$(MOZ_CHILD_PROCESS_NAME)' -DBUNDLEID='$(MOZ_CHILD_PROCESS_BUNDLEID)' -DMOZ_DEVELOPER_REPO_PATH='$(topsrcdir)' -DMOZ_DEVELOPER_OBJ_PATH='$(topobjdir)' $(srcdir)/macbuild/Contents/Info.plist.in -o $(DIST)/bin/$(MOZ_CHILD_PROCESS_NAME).app/Contents/Info.plist)
34+
$(call py_action,preprocessor $(MOZ_CHILD_PROCESS_NAME).app/Contents/Resources/English.lproj/InfoPlist.strings,-Fsubstitution --output-encoding utf-16 -DAPP_NAME='$(MOZ_CHILD_PROCESS_APPNAME)' $(srcdir)/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in -o $(DIST)/bin/$(MOZ_CHILD_PROCESS_NAME).app/Contents/Resources/English.lproj/InfoPlist.strings)
3535
$(NSINSTALL) -D $(DIST)/bin/$(MOZ_CHILD_PROCESS_NAME).app/Contents/MacOS
3636
$(NSINSTALL) $(DIST)/bin/$(MOZ_CHILD_PROCESS_NAME) $(DIST)/bin/$(MOZ_CHILD_PROCESS_NAME).app/Contents/MacOS
3737
# media-plugin-helper
3838
$(NSINSTALL) -D $(DIST)/bin/$(MOZ_EME_PROCESS_NAME).app
3939
rsync -a -C --exclude '*.in' $(srcdir)/macbuild/Contents $(DIST)/bin/$(MOZ_EME_PROCESS_NAME).app
40-
$(call py_action,preprocessor,-Fsubstitution -DEXECUTABLE='$(MOZ_EME_PROCESS_NAME_BRANDED)' -DBUNDLEID='$(MOZ_EME_PROCESS_BUNDLEID)' -DMOZ_EME_PROCESS_NAME_BRANDED='$(MOZ_EME_PROCESS_NAME_BRANDED)' -DMOZ_DEVELOPER_REPO_PATH='$(topsrcdir)' -DMOZ_DEVELOPER_OBJ_PATH='$(topobjdir)' $(srcdir)/macbuild/Contents/Info.plist.in -o $(DIST)/bin/$(MOZ_EME_PROCESS_NAME).app/Contents/Info.plist)
41-
$(call py_action,preprocessor,-Fsubstitution --output-encoding utf-16 -DAPP_NAME='$(MOZ_EME_PROCESS_BUNDLENAME)' $(srcdir)/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in -o $(DIST)/bin/$(MOZ_EME_PROCESS_NAME).app/Contents/Resources/English.lproj/InfoPlist.strings)
40+
$(call py_action,preprocessor $(MOZ_EME_PROCESS_NAME).app/Contents/Info.plist,-Fsubstitution -DEXECUTABLE='$(MOZ_EME_PROCESS_NAME_BRANDED)' -DBUNDLEID='$(MOZ_EME_PROCESS_BUNDLEID)' -DMOZ_EME_PROCESS_NAME_BRANDED='$(MOZ_EME_PROCESS_NAME_BRANDED)' -DMOZ_DEVELOPER_REPO_PATH='$(topsrcdir)' -DMOZ_DEVELOPER_OBJ_PATH='$(topobjdir)' $(srcdir)/macbuild/Contents/Info.plist.in -o $(DIST)/bin/$(MOZ_EME_PROCESS_NAME).app/Contents/Info.plist)
41+
$(call py_action,preprocessor $(MOZ_EME_PROCESS_NAME).app/Contents/Resources/English.lproj/InfoPlist.strings,-Fsubstitution --output-encoding utf-16 -DAPP_NAME='$(MOZ_EME_PROCESS_BUNDLENAME)' $(srcdir)/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in -o $(DIST)/bin/$(MOZ_EME_PROCESS_NAME).app/Contents/Resources/English.lproj/InfoPlist.strings)
4242
$(NSINSTALL) -D $(DIST)/bin/$(MOZ_EME_PROCESS_NAME).app/Contents/MacOS
4343
cp $(DIST)/bin/$(MOZ_CHILD_PROCESS_NAME) "$(DIST)/bin/$(MOZ_EME_PROCESS_NAME).app/Contents/MacOS/$(MOZ_EME_PROCESS_NAME_BRANDED)"
4444
endif #}

python/mozbuild/mozbuild/backend/make.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ def _format_statements_for_generated_file(self, obj, tier, extra_dependencies=""
106106
(
107107
"""{stub}: {script}{inputs}{backend}{force}
108108
\t$(REPORT_BUILD)
109-
\t$(call py_action,file_generate,{locale}{script} """ # wrap for E501
109+
\t$(call py_action,file_generate {output},{locale}{script} """ # wrap for E501
110110
"""{method} {output} {dep_file} {stub}{inputs}{flags})
111111
\t@$(TOUCH) $@
112112
"""

python/mozbuild/mozbuild/backend/recursivemake.py

+10-9
Original file line numberDiff line numberDiff line change
@@ -1683,20 +1683,21 @@ def _process_chrome_manifest_entry(self, obj, backend_file):
16831683

16841684
top_level = mozpath.join(obj.install_target, "chrome.manifest")
16851685
if obj.path != top_level:
1686+
path = mozpath.relpath(obj.path, obj.install_target)
16861687
args = [
16871688
mozpath.join("$(DEPTH)", top_level),
1688-
make_quote(
1689-
shell_quote(
1690-
"manifest %s" % mozpath.relpath(obj.path, obj.install_target)
1691-
)
1692-
),
1689+
make_quote(shell_quote("manifest %s" % path)),
16931690
]
1694-
rule.add_commands(["$(call py_action,buildlist,%s)" % " ".join(args)])
1691+
rule.add_commands(
1692+
["$(call py_action,buildlist %s,%s)" % (path, " ".join(args))]
1693+
)
16951694
args = [
16961695
mozpath.join("$(DEPTH)", obj.path),
16971696
make_quote(shell_quote(str(obj.entry))),
16981697
]
1699-
rule.add_commands(["$(call py_action,buildlist,%s)" % " ".join(args)])
1698+
rule.add_commands(
1699+
["$(call py_action,buildlist %s,%s)" % (obj.entry.path, " ".join(args))]
1700+
)
17001701
fragment.dump(backend_file.fh, removal_guard=False)
17011702

17021703
self._no_skip["misc"].add(obj.relsrcdir)
@@ -1785,7 +1786,7 @@ def _handle_ipdl_sources(
17851786
rule.add_commands(
17861787
[
17871788
"$(RM) $@",
1788-
"$(call py_action,preprocessor,$(DEFINES) $(ACDEFINES) "
1789+
"$(call py_action,preprocessor $@,$(DEFINES) $(ACDEFINES) "
17891790
"$< -o $@)",
17901791
]
17911792
)
@@ -1860,7 +1861,7 @@ def _handle_webidl_build(
18601861
# static to preprocessed don't end up writing to a symlink,
18611862
# which would modify content in the source directory.
18621863
"$(RM) $@",
1863-
"$(call py_action,preprocessor,$(DEFINES) $(ACDEFINES) "
1864+
"$(call py_action,preprocessor $@,$(DEFINES) $(ACDEFINES) "
18641865
"$< -o $@)",
18651866
]
18661867
)

0 commit comments

Comments
 (0)