Build cdmake

svn path=/branches/xmlbuildsystem/; revision=13758
This commit is contained in:
Casper Hornstrup 2005-02-26 20:17:44 +00:00
parent 6349cfaf50
commit 633526eb0b
3 changed files with 18 additions and 33 deletions

View file

@ -58,7 +58,7 @@ PREAUTO := \
include$(SEP)reactos$(SEP)errcodes.h \ include$(SEP)reactos$(SEP)errcodes.h \
lib$(SEP)kernel32$(SEP)errcodes.rc lib$(SEP)kernel32$(SEP)errcodes.rc
Makefile.auto: $(RMKDIR_TARGET) $(BUILDNO_TARGET) $(NCI_SERVICE_FILES) $(WMC_TARGET) $(RBUILD_TARGET) $(PREAUTO) Makefile.auto: $(RMKDIR_TARGET) $(BUILDNO_TARGET) $(NCI_SERVICE_FILES) $(WMC_TARGET) $(CDMAKE_TARGET) $(RBUILD_TARGET) $(PREAUTO)
tools$(SEP)rbuild$(SEP)rbuild$(EXEPOSTFIX) mingw tools$(SEP)rbuild$(SEP)rbuild$(EXEPOSTFIX) mingw
$(MAKE) $(MAKECMDGOALS) $(MAKE) $(MAKECMDGOALS)

View file

@ -51,6 +51,7 @@ clean::
include$(SEP)reactos$(SEP)buildno.h: $(BUILDNO_TARGET) include$(SEP)reactos$(SEP)buildno.h: $(BUILDNO_TARGET)
$(EXEPREFIX)$(BUILDNO_TARGET) include$(SEP)reactos$(SEP)buildno.h $(EXEPREFIX)$(BUILDNO_TARGET) include$(SEP)reactos$(SEP)buildno.h
include tools/cdmake/makefile
include tools/nci/makefile include tools/nci/makefile
include tools/rbuild/makefile include tools/rbuild/makefile
include tools/wmc/makefile include tools/wmc/makefile

View file

@ -1,40 +1,24 @@
# CDMAKE_BASE = tools$(SEP)cdmake
# CD-Maker
#
PATH_TO_TOP = ../..
TARGET=cdmake$(EXE_POSTFIX) CDMAKE_TARGET = \
$(ROS_INTERMEDIATE)$(CDMAKE_BASE)$(SEP)cdmake$(EXEPOSTFIX)
all: $(TARGET) CDMAKE_SOURCES = \
$(CDMAKE_BASE)$(SEP)cdmake.c \
$(CDMAKE_BASE)$(SEP)llmosrt.c
OBJECTS = cdmake.o llmosrt.o CDMAKE_OBJECTS = \
$(CDMAKE_SOURCES:.c=.o)
CLEAN_FILES = *.o cdmake$(EXE_POSTFIX) CDMAKE_HOST_CFLAGS = -Iinclude -g -Werror -Wall
HOST_CFLAGS = -I. -Werror -Wall CDMAKE_HOST_LFLAGS = -g
cdmake.o: cdmake.c $(CDMAKE_TARGET): $(CDMAKE_OBJECTS)
$(HOST_CC) $(HOST_CFLAGS) -c cdmake.c -o cdmake.o ${host_gcc} $(CDMAKE_OBJECTS) $(CDMAKE_HOST_CFLAGS) -o $(CDMAKE_TARGET)
llmosrt.o: llmosrt.c $(CDMAKE_OBJECTS): %.o : %.c
$(HOST_CC) $(HOST_CFLAGS) -c llmosrt.c -o llmosrt.o ${host_gcc} $(CDMAKE_CFLAGS) -c $< -o $@
cdmake$(EXE_POSTFIX): $(OBJECTS) clean::
$(HOST_CC) $(OBJECTS) -o cdmake$(EXE_POSTFIX) -@$(rm) $(CDMAKE_TARGET) $(CDMAKE_OBJECTS) 2>$(NUL)
ifeq ($(HOST),mingw32-linux)
clean:
rm -f *.o
rm -f cdmake$(EXE_POSTFIX)
endif
ifeq ($(HOST),mingw32-windows)
clean:
-del *.o
-del cdmake$(EXE_POSTFIX)
endif
.phony: clean
include $(PATH_TO_TOP)/rules.mak
# EOF