xpi_built := $(build_dir)/$(install_rdf) \
$(build_dir)/$(chrome_manifest) \
$(chrome_jar_file) \
$(default_prefs)
xpi_built_no_dir := $(subst $(build_dir)/,,$(xpi_built))
$(xpi_file): $(build_dir) $(xpi_built)
@echo "Creating XPI file."
cd $(build_dir); $(ZIP) ../$(xpi_file) $(xpi_built_no_dir)
@echo "Creating XPI file. Done!"
$(build_dir)/%: %
cp -f $< [email protected]
$(build_dir):
@if [ ! -x $(build_dir) ]; \
then \
mkdir $(build_dir); \
fi
누구나 나에게이 메이크 파일 부분을 설명 할 수 있습니까? 특히 설명 메이크 파일
$(build_dir)/%: %
뿐만 아니라$<
및[email protected]
지시- 두 개의 레이블
$(build_dir)
내가 모두 실행 추측 존재하지만, 어떤 순서에 관심?
@Beta 감사합니다. 당신을 위해 좋은 전자 책을 알고 있습니까? – Pablo
@ 마이클 전자 책? Lukáš Lalinský은 내가 아는 최고의 문서 인 GNUMake 매뉴얼을 인용했다. 또한 "Advanced Auto-Dependency Generation"(고급 자동 종속성 생성)이 있는데, 이는 잘 알려져 있으며, "Recursive Make Considered 有害"(내가 생각하지 않는 인기있는 참조)입니다. – Beta