diff options
Diffstat (limited to '')
-rw-r--r-- | tools/build/Makefile.in | 13 | ||||
-rw-r--r-- | tools/build/os/Makefile.in | 13 | ||||
-rw-r--r-- | tools/build/os/msdos/Makefile.in | 39 | ||||
-rw-r--r-- | tools/build/scripts/Makefile.in | 34 | ||||
-rw-r--r-- | tools/build/src/Makefile.in | 61 | ||||
-rw-r--r-- | tools/build/src/unhex.c | 6 | ||||
-rw-r--r-- | tools/build/unhex.c | 6 | ||||
-rw-r--r-- | tools/cpu/Makefile.in | 13 | ||||
-rw-r--r-- | tools/cpu/generic/Makefile.in | 33 | ||||
-rw-r--r-- | tools/cpu/unix/Makefile.in | 61 | ||||
-rw-r--r-- | tools/update/Makefile.in | 37 |
11 files changed, 310 insertions, 6 deletions
diff --git a/tools/build/Makefile.in b/tools/build/Makefile.in new file mode 100644 index 0000000000..4170426842 --- /dev/null +++ b/tools/build/Makefile.in @@ -0,0 +1,13 @@ +# +# $Id$ +# + +@SET_MAKE@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH=@srcdir@ + +include $(RTEMS_CUSTOM) +include $(RTEMS_ROOT)/make/directory.cfg + +SUB_DIRS=os scripts src diff --git a/tools/build/os/Makefile.in b/tools/build/os/Makefile.in new file mode 100644 index 0000000000..26c85624db --- /dev/null +++ b/tools/build/os/Makefile.in @@ -0,0 +1,13 @@ +# +# $Id$ +# + +@SET_MAKE@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH=@srcdir@ + +include $(RTEMS_CUSTOM) +include $(RTEMS_ROOT)/make/directory.cfg + +SUB_DIRS=$(wildcard $(RTEMS_HOST)) diff --git a/tools/build/os/msdos/Makefile.in b/tools/build/os/msdos/Makefile.in new file mode 100644 index 0000000000..5cf6608120 --- /dev/null +++ b/tools/build/os/msdos/Makefile.in @@ -0,0 +1,39 @@ +# +# $Id$ +# + +@SET_MAKE@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH=@srcdir@ + +include $(RTEMS_CUSTOM) +include $(PROJECT_ROOT)/make/leaf.cfg + +DESTDIR=$(PROJECT_RELEASE)/build-tools + +INSTALLED=$(DESTDIR)/ifc.exe \ + $(DESTDIR)/cklength.exe \ + $(DESTDIR)/fixtimer.exe + +all: $(DESTDIR) $(PGMS) install + echo $(DESTDIR) + +$(DESTDIR): + [ -d $@ ] || $(MKDIR) $@ + +install: $(INSTALLED) + +# Install the programs +$(DESTDIR)/ifc.exe: ifc_exe.uue + uudecode <ifc_exe.uue + mv ifc.exe $(DESTDIR)/ifc.exe + +$(DESTDIR)/cklength.exe: cklength.uue + uudecode <cklength.uue + mv cklength.exe $(DESTDIR)/cklength.exe + +$(DESTDIR)/fixtimer.exe: fixtimer.uue + uudecode <fixtimer.uue + mv fixtimer.exe $(DESTDIR)/fixtimer.exe + diff --git a/tools/build/scripts/Makefile.in b/tools/build/scripts/Makefile.in new file mode 100644 index 0000000000..7f2db3462c --- /dev/null +++ b/tools/build/scripts/Makefile.in @@ -0,0 +1,34 @@ +# +# $Id$ +# +# RTEMS build tools +# NOTE: of course we can't use any of these tools +# in this Makefile. Most notably: install-if-change +# + +@SET_MAKE@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH=@srcdir@ + +include $(RTEMS_CUSTOM) +include $(RTEMS_ROOT)/make/leaf.cfg + +DESTDIR=$(PROJECT_RELEASE)/build-tools + +PGMS=hackspecs.awk install-if-change rcs-clean \ + lock-directory unlock-directory rtems-glom + +INSTALLED=$(PGMS:%=$(DESTDIR)/%) + +all: $(DESTDIR) $(PGMS) install + echo $(DESTDIR) + +$(DESTDIR): + [ -d $@ ] || $(MKDIR) $@ + +install: $(INSTALLED) + +# Install the program +$(DESTDIR)/%: % + $(make-script) diff --git a/tools/build/src/Makefile.in b/tools/build/src/Makefile.in new file mode 100644 index 0000000000..f6c3135d54 --- /dev/null +++ b/tools/build/src/Makefile.in @@ -0,0 +1,61 @@ +# +# $Id$ +# + +@SET_MAKE@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH=@srcdir@ +exec_prefix = @exec_prefix@ +bindir = @bindir@ +libdir = @libdir@ +includedir = @includedir@ +manext = 1 +mandir = @mandir@/man$(manext) + + +VPATH=@srcdir@ + + +# we use host compiler in this directory +USE_HOST_COMPILER=yes + +# C source names, if any, go here -- minus the .c +C_PIECES=cklength eolstrip packhex unhex +C_FILES=$(C_PIECES:%=%.c) +C_O_FILES=$(C_PIECES:%=$(ARCH)/%.o) + +H_FILES= + +SRCS=$(C_FILES) $(CC_FILES) $(H_FILES) +OBJS=$(C_O_FILES) $(CC_O_FILES) $(S_O_FILES) + +PGMS=$(ARCH)/cklength $(ARCH)/eolstrip $(ARCH)/packhex $(ARCH)/unhex + +include $(RTEMS_CUSTOM) +include $(RTEMS_ROOT)/make/leaf.cfg + +# +# (OPTIONAL) Add local stuff here using += +# + +DEFINES += +CPPFLAGS += +CFLAGS += + +LD_PATHS += +LD_LIBS += +LDFLAGS += + +# +# Add your list of files to delete here. The config files +# already know how to delete some stuff, so you may want +# to just run 'make clean' first to see what gets missed. +# 'make clobber' already includes 'make clean' +# + +CLEAN_ADDITIONS += $(HOST_ARCH) +CLOBBER_ADDITIONS += + +all: $(ARCH) $(SRCS) $(PGMS) + $(INSTALL_VARIANT) -m 555 $(PGMS) ${PROJECT_RELEASE}/build-tools diff --git a/tools/build/src/unhex.c b/tools/build/src/unhex.c index 14e51a885c..a75ba8e665 100644 --- a/tools/build/src/unhex.c +++ b/tools/build/src/unhex.c @@ -88,10 +88,10 @@ void error(int errn, ...); #define ERR_ABORT (ERR_ERRNO / 4) /* error is fatal; abort */ #define ERR_MASK (ERR_ERRNO | ERR_FATAL | ERR_ABORT) /* all */ -#if (defined(sparc) && (sunos < 500)) -#define stol(p) strtol(p, (char **) NULL, 0) /* Sunos */ +#ifdef HAVE_STRTOUL +#define stol(p) strtoul(p, (char **) NULL, 0) #else -#define stol(p) strtoul(p, (char **) NULL, 0) /* Solaris */ +#define stol(p) strtol(p, (char **) NULL, 0) #endif int unhex(FILE *ifp, char *inm, FILE *ofp, char *onm); diff --git a/tools/build/unhex.c b/tools/build/unhex.c index 14e51a885c..a75ba8e665 100644 --- a/tools/build/unhex.c +++ b/tools/build/unhex.c @@ -88,10 +88,10 @@ void error(int errn, ...); #define ERR_ABORT (ERR_ERRNO / 4) /* error is fatal; abort */ #define ERR_MASK (ERR_ERRNO | ERR_FATAL | ERR_ABORT) /* all */ -#if (defined(sparc) && (sunos < 500)) -#define stol(p) strtol(p, (char **) NULL, 0) /* Sunos */ +#ifdef HAVE_STRTOUL +#define stol(p) strtoul(p, (char **) NULL, 0) #else -#define stol(p) strtoul(p, (char **) NULL, 0) /* Solaris */ +#define stol(p) strtol(p, (char **) NULL, 0) #endif int unhex(FILE *ifp, char *inm, FILE *ofp, char *onm); diff --git a/tools/cpu/Makefile.in b/tools/cpu/Makefile.in new file mode 100644 index 0000000000..185bdbb5e0 --- /dev/null +++ b/tools/cpu/Makefile.in @@ -0,0 +1,13 @@ +# +# $Id$ +# + +@SET_MAKE@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH=@srcdir@ + +include $(RTEMS_CUSTOM) +include $(PROJECT_ROOT)/make/directory.cfg + +SUB_DIRS=generic $(wildcard $(RTEMS_CPU)) diff --git a/tools/cpu/generic/Makefile.in b/tools/cpu/generic/Makefile.in new file mode 100644 index 0000000000..f673545ea1 --- /dev/null +++ b/tools/cpu/generic/Makefile.in @@ -0,0 +1,33 @@ +# +# $Id$ +# +# RTEMS build tools +# NOTE: of course we can't use any of these tools +# in this Makefile. Most notably: install-if-change +# + +@SET_MAKE@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH=@srcdir@ + +include $(RTEMS_CUSTOM) +include $(PROJECT_ROOT)/make/leaf.cfg + +DESTDIR=$(PROJECT_RELEASE)/bin + +PGMS=size_rtems + +INSTALLED=$(PGMS:%=$(DESTDIR)/%) + +all: $(DESTDIR) $(PGMS) install + echo $(DESTDIR) + +$(DESTDIR): + [ -d $@ ] || $(MKDIR) $@ + +install: $(INSTALLED) + +# Install the program +$(DESTDIR)/%: % + $(make-script) diff --git a/tools/cpu/unix/Makefile.in b/tools/cpu/unix/Makefile.in new file mode 100644 index 0000000000..f2703f098b --- /dev/null +++ b/tools/cpu/unix/Makefile.in @@ -0,0 +1,61 @@ +# +# $Id$ +# + +@SET_MAKE@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH=@srcdir@ + +# we use host compiler here for gensize. Hopefully it has same alignment!! +USE_HOST_COMPILER=yes + +# C source names, if any, go here -- minus the .c +C_PIECES=gensize +C_FILES=$(C_PIECES:%=%.c) +C_O_FILES=$(C_PIECES:%=${ARCH}/%.o) + +H_FILES= + +SRCS=$(C_FILES) $(H_FILES) +OBJS=$(C_O_FILES) + +PGMS=${ARCH}/gensize + +include $(RTEMS_CUSTOM) +include $(PROJECT_ROOT)/make/leaf.cfg + +# We use files that have not been installed yet. +CPU_DIR=../../cpu/$(RTEMS_CPU) + +# +# (OPTIONAL) Add local stuff here using += +# + +DEFINES += +CPPFLAGS += -I$(PROJECT_RELEASE)/include \ + -I$(CPU_DIR) +CFLAGS += + +LD_PATHS += +LD_LIBS += +LDFLAGS += + +# +# Add your list of files to delete here. +# + +CLEAN_ADDITIONS += +CLOBBER_ADDITIONS += + +all: ${ARCH} $(SRCS) $(PGMS) + $(INSTALL) -m 555 ${PGMS} ${PROJECT_RELEASE}/bin + +# Hack +# we are #including files that haven't been installed yet. +# Make sure they are available in the src tree (ie: checked +# out from SCCS or RCS) +preinstall: + +# Install the program(s), appending _g or _p as appropriate. +# for include files, just use $(INSTALL) diff --git a/tools/update/Makefile.in b/tools/update/Makefile.in new file mode 100644 index 0000000000..200a2b5c6a --- /dev/null +++ b/tools/update/Makefile.in @@ -0,0 +1,37 @@ +# +# $Id$ +# +# NOTE: of course we can't use any of these tools +# in this Makefile. Most notably: install-if-change +# + +@SET_MAKE@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH=@srcdir@ + +include $(RTEMS_CUSTOM) +include $(RTEMS_ROOT)/make/leaf.cfg + +DESTDIR=$(PROJECT_RELEASE)/update-tools + +PGMS=update word-replace +MISC_SUPPORT=310_to_320_list + +INSTALL_LIST= $(PGMS) $(MISC_SUPPORT) + +INSTALLED=$(INSTALL_LIST:%=$(DESTDIR)/%) + +all: $(DESTDIR) + echo $(DESTDIR) + +$(DESTDIR): + [ -d $@ ] || $(MKDIR) $@ + +install: $(INSTALLED) + +# Install the program +$(DESTDIR)/%: % + $(make-script) + $(INSTALL) -m 555 $(PERL_PGMS) ${DESTDIR} + $(INSTALL) -m 444 $(srcdir)/$(MISC_SUPPORT) ${DESTDIR} |