NAME		= arcad-scan

CC		= gcc
CXX		= g++
RM		= rm

CFLAGS		= -Wall -O3 -I../api
LDFLAGS		= -larcadapi -L../api
RMFLAGS		= -f

OBJS		= arcad-scan.o
SRCS		= $(OBJS:.o=.c)

.PHONY: all
all: dep $(NAME)

.PHONY: dep
dep: .depend

.depend:
	$(CC) -MM $(CFLAGS) $(SRCS) 1> .depend

$(NAME): $(OBJS)
	$(CXX) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) -o $(NAME) $(OBJS)

.PHONY: clean
clean:
	$(RM) $(RMFLAGS) $(NAME) $(OBJS) .depend

ifneq ($(wildcard .depend),)
include .depend
endif
