USE_DBG=0

ifeq ($(MINGDIR),)
	echo compile this with MinGW under windows
else
	GCC=_redir -ea log.txt gcc
endif

ifeq ($(USE_DBG),1)
	CFLAGS=-gstabs -Wall -DDEBUG
else
	CFLAGS=-O2 -march=pentium -mtune=pentium -Wall -fforce-addr -fomit-frame-pointer
	LIB=-s
endif

RM=rm -f
PROJECT=runtex
TARGET=$(PROJECT).exe
OBJ=$(PROJECT).o
RESOURCE=$(PROJECT).res
# exe=1, dll=0
RC_IS_EXE=1

%.o: %.c
	$(GCC) $(CFLAGS) -DRC_PROJECTNAME=$(PROJECT) -c $<

$(TARGET): clean_log $(OBJ) $(RESOURCE)
	$(GCC) $(CFLAGS) -o $(TARGET) $(OBJ) $(RESOURCE) $(LIB)

$(RESOURCE): $(PROJECT).rc $(PROJECT).rch
	windres -DRC_PROJECTNAME=$(PROJECT) -DRC_EXE=$(RC_IS_EXE) -DDEBUG=0 -O COFF -o $@ -i $(PROJECT).rc

$(OBJ) : $(PROJECT).h strstuff.c strstuff.h io_stuff.c io_stuff.h config.c\
	config.h

clean_log:
	$(RM) log.txt