小编ckh*_*han的帖子

Makefile $wildcard 仅匹配顶级目录

我正在尝试为我的 C 项目实现一个 makefile,其目录结构如下:

PROJECT_FOLDER:
    folder1
    folder2
    folder // n number of folders
    main.c

FOLDER1:
    subfolder1
    subfolder // n number of subfolders
Run Code Online (Sandbox Code Playgroud)

子文件夹 1 可以有更多的子文件夹等等。

我不想对我的目录结构感到愚蠢,我可能最深入的是 1-2 MAYBE 3。

到目前为止我有:

# A Makefile to build our First_Game_2 project

dirs = * */parse

PROJECT =  main
HEADERS =  $(PROJECT).h
OBJ     =  $(foreach dirz, $(dirs), \
        \
        $(patsubst %.c,%.o,$(wildcard $(dirz).c)) \
        \
    )

C99     =  gcc -std=c99
CFLAGS  =  -Wall -pedantic -Werror 

$(PROJECT) : $(OBJ)
        $(C99) $(CFLAGS) -o $(PROJECT) $(OBJ)


%.o : …
Run Code Online (Sandbox Code Playgroud)

make directory recursive

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

directory ×1

make ×1

recursive ×1