PATH_TO_TOP = ..

TOOLS = \
  buildno$(EXE_POSTFIX) \
  depends$(EXE_POSTFIX) \
  rcopy$(EXE_POSTFIX) \
  rdel$(EXE_POSTFIX) \
  rmkdir$(EXE_POSTFIX) \
  rrmdir$(EXE_POSTFIX) 

CLEAN_FILES = $(TOOLS)

all: $(TOOLS) wmc_directory_target

buildno$(EXE_POSTFIX): buildno.c ../include/reactos/version.h
	$(HOST_CC) $(CFLAGS) -o buildno$(EXE_POSTFIX) buildno.c
	$(EXE_PREFIX)buildno$(EXE_POSTFIX)

depends$(EXE_POSTFIX): depends.c
	$(HOST_CC) $(CFLAGS) -o depends$(EXE_POSTFIX) depends.c

ifeq ($(HOST),mingw32-linux)
rcopy$(EXE_POSTFIX): rcopy.c
	$(HOST_CC) $(CFLAGS) -DUNIX_PATHS rcopy.c -o rcopy$(EXE_POSTFIX)
endif
ifeq ($(HOST),mingw32-windows)
rcopy$(EXE_POSTFIX): rcopy.c
	$(HOST_CC) $(CFLAGS) -DDOS_PATHS rcopy.c -o rcopy$(EXE_POSTFIX)
endif

rdel$(EXE_POSTFIX): rdel.c
	$(HOST_CC) $(CFLAGS) rdel.c -o rdel$(EXE_POSTFIX)
#	$(HOST_CC) $(CFLAGS) -liberty rdel.c -o rdel$(EXE_POSTFIX)

ifeq ($(HOST),mingw32-linux)
rmkdir$(EXE_POSTFIX): rmkdir.c
	$(HOST_CC) $(CFLAGS) -DUNIX_PATHS rmkdir.c -o rmkdir$(EXE_POSTFIX)
endif
ifeq ($(HOST),mingw32-windows)
rmkdir$(EXE_POSTFIX): rmkdir.c
	$(HOST_CC) $(CFLAGS) -DDOS_PATHS rmkdir.c -o rmkdir$(EXE_POSTFIX)
endif

ifeq ($(HOST),mingw32-linux)
rrmdir$(EXE_POSTFIX): rrmdir.c
	$(HOST_CC) $(CFLAGS) -DUNIX_PATHS rrmdir.c -o rrmdir$(EXE_POSTFIX)
endif
ifeq ($(HOST),mingw32-windows)
rrmdir$(EXE_POSTFIX): rrmdir.c
	$(HOST_CC) $(CFLAGS) -DDOS_PATHS rrmdir.c -o rrmdir$(EXE_POSTFIX)
endif

wmc_directory_target:
	make -C wmc wmc$(EXE_POSTFIX)

ifeq ($(HOST),mingw32-linux)
clean:
	rm $(TOOLS)
	rm mkconfig$(EXE_POSTFIX)
	make -C wmc clean
endif
ifeq ($(HOST),mingw32-windows)
clean:
	$(PATH_TO_TOP)/rdel $(TOOLS)
	$(PATH_TO_TOP)/rdel mkconfig$(EXE_POSTFIX)
	make -C wmc clean
endif

.PHONY: all clean

include $(PATH_TO_TOP)/rules.mak
