ART-linuxのMakefile

とりあえず完成。むちゃくちゃな作り方だけど今後修正するよ。

#
#	Makefile for ART linux program
#
TARGET = ART_test

C_FLAGS = -Wall -O2
COMPILE.c = gcc $(C_FLAGS) -c
LINK.c = gcc $(LD_FLAGS)


INCLUDE = -I/root/prog/art_headers
ART_SYSCALL = /usr/lib/art_syscalls.o

PTHREAD = -lpthread -lm
SOURCES = $(wildcard *.c)
HEADERS = $(wildcard *.h)

OBJFILES = $(SOURCES:%.c=%.o)

CC = gcc

all:	$(TARGET)
	
$(TARGET):	$(OBJFILES)
	$(LINK.c) $(C_FLAGS) -o $@ $^ $(ART_SYSCALL) $(INCLUDE) $(PTHREAD)

$(OBJFILES): %.o: %.c $(HEADERS)
	$(COMPILE.c) $(PTHREAD) $(ART_SYSCALL) $(INCLUDE) $< 


clean:
	rm -rf *~ *.d *.o