all: myidetool

CXXFLAGS=-g -W -Wall -D_LARGEFILE64_SOURCE -DMYIDE_DEBUG
LDFLAGS=-g

OBJS=MyideDisk.o MyideDiskUnix.o Error.o AtrUtils.o \
	MyOpts.o CmdlineOpts.o FileOpts.o

SRC=myidetool.cpp MyideDisk.h MyideDisk.cpp \
	RCPtr.h RefCounted.h AtrUtils.h AtrUtils.cpp \
	AtariDebug.h Error.h Error.cpp \
	MyideDiskUnix.cpp MyideDiskUnix.h \
	MyideDiskWin32.cpp MyideDiskWin32.h \
	MyOpts.h MyOpts.cpp AbstractOpts.h \
	CmdlineOpts.h CmdlineOpts.cpp \
	FileOpts.h FileOpts.cpp

myidetool: $(OBJS) myidetool.o
	$(CXX) $(LDFLAGS) -o myidetool myidetool.o $(OBJS)

myidetool.exe: $(SRC)
	i586-mingw32msvc-g++ $(CXXFLAGS) -o myidetool.exe myidetool.cpp \
	MyideDisk.cpp MyideDiskWin32.cpp Error.cpp AtrUtils.cpp \
	MyOpts.cpp CmdlineOpts.cpp FileOpts.cpp
	i586-mingw32msvc-strip myidetool.exe

clean:
	rm -f *.o myidetool myidetool.exe

backup:
	tar zcf bak/myidetool-`date '+%y%m%d-%H%M'`.tgz \
	Makefile *.cpp *.h

dep:
	rm -f .depend
	for i in *.cpp ; do \
		$(CXX) -MM $$i >> .depend ; \
	done

-include .depend


