🐕

【Tips】SRCディレクトリのファイル全て取得【Makefile】

に公開

みなさんこんにちは、ウタです。

Makefilesrcディレクトリ内のファイルを全て取得してコンパイルできる書き方を今更ながら見つけたので記録しておきます。

僕の従来の書き方

SRCS = src/src1.c \
       src/src2.c \
       src/src3.c \
      main.c

srcディレクトリ内のファイルを全て取得してコンパイルできる書き方

SRCS = main.c $(shell find src -name "*.c" -type f)

これで毎度新しいファイル作ったりファイル名変更する度にMakefile編集しなくて済みます。

Discussion