我正在尝试创建一个编译多个C文件以在Minix中使用的Makefile。如何更改生成文件以使其同时编译多个文件?下面是我的制作文件的当前状态。
CFLAGS = -D_POSIX_SOURCE
LDFLAGS =
CC = cc
LD = cc
PROG = test
OBJS = test.o
$(PROG): $(OBJS)
$(LD) $(LDFLAGS) $(OBJS) -o $(PROG)
clean:
rm -rf $(PROG) $(OBJS)
我想我可以在PROG和OBJS之后列出其他程序,例如
PROG = test test2
OBJS = test.o test2.o
但这没有用。有什么想法吗?提前谢谢。
这样拆分:
PROG1 = test
PROG2 = test2
OBJ1 = test.o
OBJ2 = test2.o
$(PROG1): $(OBJ1)
$(LD) $(LDFLAGS) $(OBJ1) -o $(PROG1)
$(PROG2): $(OBJ2)
$(LD) $(LDFLAGS) $(OBJ2) -o $(PROG2)
等