変更したいやや複雑なメイクファイルがあり、メイクについてよく知りません。
BUILD_TYPE = SERVER
BAS_CSRC = a.c \
b.c \
c.c
私がやりたいことは、条件付きで BAS_CSRC に次のように追加することです。
ifeq ($(BUILD_TYPE), SERVER)
USR_CSRC = $(BAS_CSRC) \
d.c \
e.c
endif
all_csrc = $(USR_CSRC) $(foreach var, $(COMMON_OBJECTS), $($(var)_csrc))
しかし、コンパイルすると dc と ec が無視されるため、ifeq は失敗します。なんで?引用はどうですか?