diff options
Diffstat (limited to '')
-rw-r--r-- | c/build-tools/Makefile.in | 13 | ||||
-rw-r--r-- | c/build-tools/os/Makefile.in | 13 | ||||
-rw-r--r-- | c/build-tools/os/msdos/Makefile.in | 39 | ||||
-rw-r--r-- | c/build-tools/scripts/Makefile.in | 34 | ||||
-rw-r--r-- | c/build-tools/src/Makefile.in | 61 | ||||
-rw-r--r-- | c/build-tools/src/unhex.c | 6 | ||||
-rw-r--r-- | c/build-tools/unhex.c | 6 |
7 files changed, 166 insertions, 6 deletions
diff --git a/c/build-tools/Makefile.in b/c/build-tools/Makefile.in new file mode 100644 index 0000000000..4170426842 --- /dev/null +++ b/c/build-tools/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/c/build-tools/os/Makefile.in b/c/build-tools/os/Makefile.in new file mode 100644 index 0000000000..26c85624db --- /dev/null +++ b/c/build-tools/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/c/build-tools/os/msdos/Makefile.in b/c/build-tools/os/msdos/Makefile.in new file mode 100644 index 0000000000..5cf6608120 --- /dev/null +++ b/c/build-tools/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/c/build-tools/scripts/Makefile.in b/c/build-tools/scripts/Makefile.in new file mode 100644 index 0000000000..7f2db3462c --- /dev/null +++ b/c/build-tools/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/c/build-tools/src/Makefile.in b/c/build-tools/src/Makefile.in new file mode 100644 index 0000000000..f6c3135d54 --- /dev/null +++ b/c/build-tools/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/c/build-tools/src/unhex.c b/c/build-tools/src/unhex.c index 14e51a885c..a75ba8e665 100644 --- a/c/build-tools/src/unhex.c +++ b/c/build-tools/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/c/build-tools/unhex.c b/c/build-tools/unhex.c index 14e51a885c..a75ba8e665 100644 --- a/c/build-tools/unhex.c +++ b/c/build-tools/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); |