Makefile을 사용하여 언어 변환/변환을 수행합니다. 모든 언어에 대해 XML에서 특정 형식으로 변환하는 규칙이 있습니다.Makefile에서 비슷한 규칙을 병합하는 방법은 무엇입니까?
이러한 유사한 패턴을 따라 하나의 규칙으로 결합하는 방법은 무엇입니까?
더 많은 언어를 추가하면이 Makefile의 코드가 커집니다.
이 경우 대상에 대한 접미사를 변경할 수 없습니다 (de_DE -> de_DE.txt). 그게 더 쉬울거야!
# german translation
%.de_DE: %.de_DE.xml
@java $(JAVA_PAR) $(CONVERTER) $< [email protected]
# turkish translation
%.tr_TR: %.tr_TR.xml
@java $(JAVA_PAR) $(CONVERTER) $< [email protected]
# cz translation
%.cs_CZ: %.cs_CZ.xml
@java $(JAVA_PAR) $(CONVERTER) $< [email protected]
'% : % .xml'이 너무 느슨합니까? – Beta
예, 그렇습니다. –