GNU Makefile에 관해서 좀아시는분 도와주세요 -_-a
개미
2023.04.01
소스코드 3개가 있습니다.
ex) a.c , b.c , c.c
이렇게 있다구 가정하구요
한개의 파일로 컴파일 하려구합니다. d 루요
어떻게 해야하는지 전혀 모르겠네요
제가 지금껏 시도해보려했었던 Makefile 내용은 아래와 같습니다.
CC = gcc
CFLAGS= -Wall -g
CPPLAGS = -I../../include
FIPCFLAGS = -fPIC
LOADLIBES = -L../../lib
LDLIBS = -lpthread -lsysvipc -lrt
OUT = d
.PHONY : all clean
all : $(OUT)
d.a : CPPFLAGS+=-fPIC
d.a : a.o b.o c.o
ar ruv $@ -o $^
mv $@ ../../lib
clean:
rm $(OUT)
이리되거든요 ㅡ_ㅜ 힘드네요
a, b, c 소스에는 각다른 쓰레드 프로그램이 담겨있어요