# Multi-purpose C++ class library
# libapolloron
# Tachibanamasashi, Apolloron Project

CONFIG_FILE = ../config
include $(CONFIG_FILE)

INCLUDES +=  -I. -I../include -I../../libapolloron/include

LIBAPOLLORON_HTML_CLIENT_SRC  = HTMLClient.cc
LIBAPOLLORON_HTML_CLIENT_HEAD = ../../libapolloron/include/apolloron.h
LIBAPOLLORON_HTML_CLIENT_OBJ  = HTMLClient.o
LIBAPOLLORON_HTML_CLIENT_LIB  = ../lib/libapolloron_html_client.a

.cc.o:
	$(CPP) $(INCLUDES) $(CFLAGS) -c $<

all: $(LIBAPOLLORON_HTML_CLIENT_LIB) $(LIBAPOLLORON_HTML_CLIENT_OBJ)

$(LIBAPOLLORON_HTML_CLIENT_LIB): $(LIBAPOLLORON_HTML_CLIENT_OBJ) $(LIBAPOLLORON_HTML_CLIENT_HEAD)
	@touch $@ && $(RM) $@
	$(AR) rv $@ $(LIBAPOLLORON_HTML_CLIENT_OBJ)
	$(RANLIB) $@

HTMLClient.o: HTMLClient.cc     $(LIBAPOLLORON_HTML_CLIENT_HEAD)

clean:
	$(RM) *.o $(LIBAPOLLORON_HTML_CLIENT_LIB) .DS_Store ._*
