branch update for HEAD-2003050101
[reactos.git] / tools / Makefile
index 5f7f828..c38b40a 100644 (file)
@@ -5,13 +5,16 @@ TOOLS = \
   depends$(EXE_POSTFIX) \
   rcopy$(EXE_POSTFIX) \
   rdel$(EXE_POSTFIX) \
+  rline$(EXE_POSTFIX) \
   rmkdir$(EXE_POSTFIX) \
   rrmdir$(EXE_POSTFIX) \
-  rsym$(EXE_POSTFIX)
+  rsym$(EXE_POSTFIX) \
+  rtouch$(EXE_POSTFIX) \
+  mkflpimg$(EXE_POSTFIX)
 
 CLEAN_FILES = $(TOOLS)
 
-all: $(TOOLS) wmc_directory_target
+all: $(TOOLS) wmc_target cdmake_target mkhive_target
 
 buildno$(EXE_POSTFIX): buildno.c ../include/reactos/version.h
        $(HOST_CC) $(CFLAGS) -o buildno$(EXE_POSTFIX) buildno.c
@@ -33,6 +36,15 @@ rdel$(EXE_POSTFIX): rdel.c
        $(HOST_CC) $(CFLAGS) rdel.c -o rdel$(EXE_POSTFIX)
 
 ifeq ($(HOST),mingw32-linux)
+rline$(EXE_POSTFIX): rline.c
+       $(HOST_CC) $(CFLAGS) -DUNIX_PATHS rline.c -o rline$(EXE_POSTFIX)
+endif
+ifeq ($(HOST),mingw32-windows)
+rline$(EXE_POSTFIX): rmkdir.c
+       $(HOST_CC) $(CFLAGS) -DDOS_PATHS rline.c -o rline$(EXE_POSTFIX)
+endif
+
+ifeq ($(HOST),mingw32-linux)
 rmkdir$(EXE_POSTFIX): rmkdir.c
        $(HOST_CC) $(CFLAGS) -DUNIX_PATHS rmkdir.c -o rmkdir$(EXE_POSTFIX)
 endif
@@ -59,18 +71,48 @@ rsym$(EXE_POSTFIX): rsym.c
        $(HOST_CC) $(CFLAGS) -DDOS_PATHS rsym.c -o rsym$(EXE_POSTFIX)
 endif
 
-wmc_directory_target:
-       make -C wmc wmc$(EXE_POSTFIX)
+ifeq ($(HOST),mingw32-linux)
+rtouch$(EXE_POSTFIX): rtouch.c
+       $(HOST_CC) $(CFLAGS) -DUNIX_PATHS rtouch.c -o rtouch$(EXE_POSTFIX)
+endif
+ifeq ($(HOST),mingw32-windows)
+rtouch$(EXE_POSTFIX): rtouch.c
+       $(HOST_CC) $(CFLAGS) -DDOS_PATHS rtouch.c -o rtouch$(EXE_POSTFIX)
+endif
+
+ifeq ($(HOST),mingw32-linux)
+mkflpimg$(EXE_POSTFIX): mkflpimg.c
+       $(HOST_CC) $(CFLAGS) -DUNIX_PATHS mkflpimg.c -o mkflpimg$(EXE_POSTFIX)
+endif
+ifeq ($(HOST),mingw32-windows)
+mkflpimg$(EXE_POSTFIX): mkflpimg.c
+       $(HOST_CC) $(CFLAGS) -DDOS_PATHS mkflpimg.c -o mkflpimg$(EXE_POSTFIX)
+endif
+
+
+wmc_target:
+       $(MAKE) -C wmc wmc$(EXE_POSTFIX)
+
+cdmake_target:
+       $(MAKE) -C cdmake cdmake$(EXE_POSTFIX)
+
+mkhive_target:
+       $(MAKE) -C mkhive mkhive$(EXE_POSTFIX)
+
 
 ifeq ($(HOST),mingw32-linux)
 clean:
-       make -C wmc clean
+       $(MAKE) -C cdmake clean
+       $(MAKE) -C mkhive clean
+       $(MAKE) -C wmc clean
        rm mkconfig
        rm $(TOOLS)
 endif
 ifeq ($(HOST),mingw32-windows)
 clean:
-       make -C wmc clean
+       $(MAKE) -C cdmake clean
+       $(MAKE) -C mkhive clean
+       $(MAKE) -C wmc clean
        del *$(EXE_POSTFIX)
 endif