more lower case changes for Makefile -> makefile
[reactos.git] / reactos / tools / Makefile
index 9197219..1e0d2ef 100644 (file)
-PATH_TO_TOP = ..
-
-TOOLS = \
-  buildno$(EXE_POSTFIX) \
-  depends$(EXE_POSTFIX) \
-  rcopy$(EXE_POSTFIX) \
-  rdel$(EXE_POSTFIX) \
-  rline$(EXE_POSTFIX) \
-  rmkdir$(EXE_POSTFIX) \
-  rrmdir$(EXE_POSTFIX) \
-  rsym$(EXE_POSTFIX) \
-  rtouch$(EXE_POSTFIX)
-
-CLEAN_FILES = $(TOOLS)
-
-all: $(TOOLS) wmc_directory_target cdmake_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)
-
-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
-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
-
-ifeq ($(HOST),mingw32-linux)
-rsym$(EXE_POSTFIX): rsym.c
-       $(HOST_CC) $(CFLAGS) -DUNIX_PATHS rsym.c -o rsym$(EXE_POSTFIX)
-endif
-ifeq ($(HOST),mingw32-windows)
-rsym$(EXE_POSTFIX): rsym.c
-       $(HOST_CC) $(CFLAGS) -DDOS_PATHS rsym.c -o rsym$(EXE_POSTFIX)
-endif
-
-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
-
-
-wmc_directory_target:
-       $(MAKE) -C wmc wmc$(EXE_POSTFIX)
-
-cdmake_directory_target:
-       $(MAKE) -C cdmake cdmake$(EXE_POSTFIX)
-
-ifeq ($(HOST),mingw32-linux)
-clean:
-       $(MAKE) -C cdmake clean
-       $(MAKE) -C wmc clean
-       rm mkconfig
-       rm $(TOOLS)
-endif
-ifeq ($(HOST),mingw32-windows)
-clean:
-       $(MAKE) -C cdmake clean
-       $(MAKE) -C wmc clean
-       del *$(EXE_POSTFIX)
-endif
-
-.PHONY: all clean
-
-include $(PATH_TO_TOP)/rules.mak
+RMKDIR_BASE = tools
+
+RMKDIR_TARGET = \
+       $(ROS_INTERMEDIATE)$(RMKDIR_BASE)$(SEP)rmkdir$(EXEPOSTFIX)
+
+RMKDIR_SOURCES = \
+       $(RMKDIR_BASE)$(SEP)rmkdir.c
+
+RMKDIR_OBJECTS = \
+       $(RMKDIR_SOURCES:.c=.o)
+
+RMKDIR_HOST_CFLAGS = -g -Werror -Wall
+
+RMKDIR_HOST_LFLAGS = -g
+
+$(RMKDIR_TARGET): $(RMKDIR_OBJECTS)
+       ${host_gcc} $(RMKDIR_OBJECTS) $(RMKDIR_HOST_LFLAGS) -o $(RMKDIR_TARGET)
+
+$(RMKDIR_OBJECTS): %.o : %.c
+       ${host_gcc} $(RMKDIR_HOST_CFLAGS) -c $< -o $@
+
+.PHONY: rmkdir_clean
+rmkdir_clean:
+       -@$(rm) $(RMKDIR_TARGET) $(RMKDIR_OBJECTS) 2>$(NUL)
+clean: rmkdir_clean
+
+
+RSYM_BASE = tools
+
+RSYM_TARGET = \
+       $(ROS_INTERMEDIATE)$(RSYM_BASE)$(SEP)rsym$(EXEPOSTFIX)
+
+RSYM_SOURCES = \
+       $(RSYM_BASE)$(SEP)rsym.c
+
+RSYM_OBJECTS = \
+       $(RSYM_SOURCES:.c=.o)
+
+RSYM_HOST_CFLAGS = -g -Werror -Wall
+
+RSYM_HOST_LFLAGS = -g
+
+$(RSYM_TARGET): $(RSYM_OBJECTS)
+       ${host_gcc} $(RSYM_OBJECTS) $(RSYM_HOST_LFLAGS) -o $(RSYM_TARGET)
+
+$(RSYM_OBJECTS): %.o : %.c
+       ${host_gcc} $(RSYM_HOST_CFLAGS) -c $< -o $@
+
+.PHONY: rsym_clean
+rsym_clean:
+       -@$(rm) $(RSYM_TARGET) $(RSYM_OBJECTS) 2>$(NUL)
+clean: rsym_clean
+
+include tools/buildno/makefile
+include tools/cdmake/makefile
+include tools/nci/makefile
+include tools/rbuild/makefile
+include tools/unicode/makefile
+include tools/wmc/makefile
+include tools/wpp/makefile
+include tools/wrc/makefile