我有以下文件夹结构
test(current directory which has the makefile)
|
----------------------
| |
source_files header_files
(has all .c files) (has all .h files)
我需要在列出所有这些源的同一目录中创建另一个Makefile(称为Makefile2)。如何告诉Makefile2查找source_files文件夹中的所有.c文件,并在header_files文件夹中查找头文件。我怎样才能在原始的Makefile中引用这些文件。 (注意:我不能使用通配符而只能使用实际的文件名)。任何帮助将不胜感激。
答案 0 :(得分:1)
SOURCES := $(wildcard source_files/*.c)
请注意,这是一个通配符函数,而不是shell命令。将其放入makefile2
,然后放入makefile
put:
include makefile2
然后您可以使用变量SOURCES
。 (您可以对HEADERS
执行相同操作。)