メイクファイルのチュートリアルで次の行を見つけましたが、太字の行に問題があります。
1行で書くと
program_C_SRCS:=$(*.c)
それは動作しません。では、ここで行うワイルドカード ワードとは何かを教えてください。この単語はメイクファイルのみに固有のものですか?
チュートリアルでは2行目でテスト置換を行うと書かれています。このテキスト置換について誰か教えてもらえますか?
私はファイルを作成するのが初めてなので、質問が非常に基本的である場合はご容赦ください。
CC:=g++
program_NAME:=myprogram
**program_C_SRCS:=$(wildcard *.c)** # 1 line
program_CXX_SRCS:=$(wildcard *.cc)
**program_C_OBJ:=$(program_C_SRCS:.c=.o)** # 2 line
program_CXX_OBJ:=$(program_CXX_SRCS:.c=.o)
program_OBJ:= $(program_C_OBJ) $(program_CXX_OBJ)