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

CONFIG_FILE = ../config
include $(CONFIG_FILE)

CFLAGS            += -I. -I../include
LDFLAGS           +=
LIBS              = ../lib/libapolloron.a
OBJS              = test.o
TARGET            = test

ifeq ($(OS),Windows_NT)
  CFLAGS          +=
  #LDFLAGS        += -mno-cygwin
  TARGET          = test.exe
endif

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

$(TARGET): $(LIBS) $(OBJS)
	$(LD) -o $@ $(OBJS) $(LIBS) $(LDFLAGS)
	$(STRIP) $@
	@./$@ || ($(RM) $@ $(OBJS) $(LIBS); exit -1)

test.o: test.cc

clean:
	$(RM) $(TARGET) $(OBJS) core *.stackdump
