BUILDDIR=$(shell cygpath -m `pwd`)
BUILD0DIR=$(shell basename $(BUILDDIR))
SRCDIR=../$(BUILD0DIR)-src
SRCDIRSL = $(SRCDIR)/
VPATH   = $(SRCDIR)
INCLUDES = -I$(SRCDIR)
EXEEXT = .exe

include $(SRCDIR)/Makefile

prefix = c:/progra~1/tree

TREE_DEST=tree$(EXEEXT)

CFLAGS = $(INCLUDES) -O3 -fms-extensions -mms-bitfields -fno-exceptions \
	-fomit-frame-pointer -march=i386 -ffast-math \
	-D__USE_MINGW_ACCESS -D_LARGEFILE_SOURCE=1 \
	-D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64 \
	-DENABLE_RELOCATABLE -DINSTALLPREFIX=\"$(prefix)\" \
	-DINSTALLDIR=\"$(bindir)\" -DEXEEXT=\"$(EXEEXT)\" \
	-DNO_XMALLOC  -DMT -ID:/Progra~1/GnuWin32/include 

MAJOR=$(shell echo $(VERSION) | sed -e "s/\..*$$//")
MINOR=$(shell echo $(VERSION) | sed -e "s/^[^\.]*\.0*\([0-9]\+\).*$$/\1/") 
LDFLAGS += -Wl,--major-image-version=$(MAJOR) -Wl,--minor-image-version=$(MINOR)

LDFLAGS += -Wl,-s -Wl,--force-exe-suffix -Wl,--enable-auto-import \
	-Wl,--enable-runtime-pseudo-reloc -Wl,--allow-multiple-definition \
	-Wl,--enable-stdcall-fixup -LD:/Progra~1/GnuWin32/lib

	
# Rule to make compiled resource (Windows)
resdir = ./resource
vpath %-res.rc $(resdir)
%-res.o: %-res.rc
	windres --include-dir $(resdir) -i $< -o $@

XOBJS += tree-res.o

xt: $(XOBJS)

show:
	@echo SRCDIR $(SRCDIR)
	@echo VPATH $(VPATH)
	@echo BUILDDIR $(BUILDDIR)
	@echo XOBJS $(XOBJS)
