私は、さまざまなメイクファイルを含む非常に大きなソースを持っています。
そして今、そこに小さな条件を1つ追加する必要があります。ここで、行に必要なものが含まれているかどうかを確認できます。次に、いくつかの記号を使用する必要があります。0列に配置する必要があること
はわかっています。ifeq
しかし、この条件のためだけにソース全体を変更することはできません。
なしで変数の内容を確認するにはどうすればよいifeq
ですか? 関数の定義に次のようなものがあります。
$(gen_cpp_objects): $(intermediates)/%.o: \
$(intermediates)/%$(LOCAL_CPP_EXTENSION) $(yacc_cpps) \
$(proto_generated_headers) $(my_compiler_dependencies) \
$(LOCAL_ADDITIONAL_DEPENDENCIES)
$(transform-$(PRIVATE_HOST)cpp-to-o)
そして、条件を挿入する必要があります$(transform-$(PRIVATE_HOST)cpp-to-o)
私はこのようなものが欲しい:
file:=somefile.someextension
define transform-cpp-to-o
@mkdir -p $(dir $@)
@echo "target $(PRIVATE_ARM_MODE) C++: $(PRIVATE_MODULE) <= $<"
ifeq ($(strip $<),$(file))
#Do something here
endif
$(hide) $(PRIVATE_CXX) \
$(addprefix -I , $(PRIVATE_C_INCLUDES)) \