| [ CnUnix ] in KIDS 글 쓴 이(By): pictor (홍헌수) 날 짜 (Date): 1997년02월22일(토) 09시39분03초 KST 제 목(Title): [Re][Q]HP에서 C compile하기 그냥 example을 하나들면.. 현재 directory에 aaa.c inode.c main.c printf.c pro.c head.h a.h가 있다고 할때.. ------ 현재 directory에 다음과 같은 Makefile을 만듭니다. ------------- MAKE=/usr/local/bin/make .PHONY: all all: @echo -------- cd obj; $(MAKE) @echo -------- clean: cd obj; $(MAKE) clean -------------- 그리고선 현재 directory에 obj과 같은 subdir을 만든다음.. 그 subdir에 다음과 같은 Makefile을 만들어줍니다. --------------- src=aaa.c main.c inode.c printf.c pro.c obj:=$(patsubst %.c,%.o,$(src)) vpath %.c .. vpath %.h .. all: $(obj) cc -o all $(obj) clean: rm -f $(obj) all .c.o: cc -c $< pro.o: pro.c head.h cc -c $< printf.o: printf.c a.h cc -c $< -------------- 만약 /usr/local/bin/make가 gnu make이면 잘 될텐데요. /usr/local/bin/make로 실행시키면요... |