include ../make.rules

CLEANDEV := cleanup_dev.exe #listdev.exe

TARGETS := src.lib e2cat.exe e2pwd.exe e2ls.exe e2cp.exe e2cd2.exe $(CLEANDEV)

vpath %.lib : ../lib/et ../lib/e2p ../lib/ext2fs

ifeq ($(CC),cl)
	TARGETS += e2part.exe
	#TARGETS += e2part_herve.exe
endif

all :: $(TARGETS)

e2part e2part.exe : e2part.obj src.lib e2p.lib largeint.lib
e2part_herve e2part_herve.exe : e2part_herve.c
e2cat e2cat.exe : e2cat.obj src.lib et.lib ext2fs.lib
e2pwd e2pwd.exe : e2pwd.obj src.lib et.lib ext2fs.lib
e2ls e2ls.exe : e2ls.obj src.lib et.lib ext2fs.lib
e2cp e2cp.exe : e2cp.obj src.lib et.lib ext2fs.lib
e2cd2 e2cd2.exe : e2cd2.obj src.lib et.lib ext2fs.lib
cleanup_dev cleanup_dev.exe : cleanup_dev.obj winperror.obj
listdev listdev.exe : listdev.obj

# trick make
largeint.lib : 

src.lib : getopt.obj getopt1.obj e2err.obj winperror.obj dev.obj nt_io.obj
	rm -f $@
	$(LIBP)$@ $^

clean:: debugclean

debugclean:
	rm -f */Debug/*
