ODEMX = ../odemx-bin

ODEMX-MAKE = $(patsubst %/,%,$(dir $(wildcard $(ODEMX)/Makefile)))

CXXFLAGS = -g $(foreach d, $(INCLUDES), -I$d) -DODEMX_USE_TRACE

OBJS = main.o

LIBS = $(wildcard $(ODEMX)/lib/*.a) $(wildcard $(ODEMX)/lib/*.lib)

TARGET = main

INCLUDES = ./include $(ODEMX)/include $(ODEMX)/external/CppLog/include

.PHONY: all $(ODEMX)
all:	$(TARGET)

$(OBJS): $(ODEMX-MAKE)

$(TARGET): $(OBJS) $(ODEMX-MAKE)
	$(CXX) -o $(TARGET) $(OBJS) $(LIBS)

$(ODEMX-MAKE):
	@$(MAKE) -C $@

clean:
	rm -f $(OBJS) $(TARGET)
