GCC = g++

# MinGW version
TARGET = Slice2Text.exe
MDSTK = d:/MediTools/MDSTk
MDSTK_BUILD = $(MDSTK)/build
INCLUDES = -I$(MDSTK)/include -I$(MDSTK_BUILD)/include
LIBS = -L$(MDSTK_BUILD)/lib -lImageIO -lImage -lModule -lMath -lSystem -lBase -lwinmm -lkernel32
DEFINES = -D_WIN32

# Linux version
#TARGET = Slice2Text
#MDSTK = /home/majkl/MediTools/MDSTk
#MDSTK_BUILD = $(MDSTK)/build
#INCLUDES = -I$(MDSTK)/include -I$(MDSTK_BUILD)/include
#LIBS = -L$(MDSTK_BUILD)/lib -lImageIO -lImage -lModule -lMath -lSystem -lBase -lpthread -lrt
#DEFINES = -D_LINUX

# If you want to include debug info, use the -g and -D_DEBUG options
# and debug versions of all MDSTk libraries: ImageDbg, etc.

all: $(TARGET)

clean:
	rm -f Slice2Text.o $(TARGET)

Slice2Text.o: Slice2Text.cpp Slice2Text.h
	$(GCC) -c -o $@ $< $(DEFINES) $(INCLUDES)

$(TARGET): Slice2Text.o
	$(GCC) -o $@ $< $(LIBS)
