Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>

This commit is contained in:
Joel Sherrill
1999-03-17 23:43:32 +00:00
parent 55b8fef2a1
commit dfe7746ed9
6 changed files with 58 additions and 40 deletions

View File

@@ -19,9 +19,15 @@ H_PIECES= address apiext bitfield chain context copyrt coremsg coremutex \
coresem heap interr isr object \
priority stack states sysstate thread threadq \
tod tqdata userext watchdog wkspace
H_FILES=$(H_PIECES:%=$(srcdir)/%.h) targopts.h
SRCS=$(H_FILES)
# Use this if compilation in location will be supported
# H_FILES=$(H_PIECES:%=$(srcdir)/%.h) targopts.h
# FIXME: Work-around
H_FILES=$(H_PIECES:%=$(srcdir)/%.h)
TARGOPTS=$(PROJECT_INCLUDE)/rtems/score/targopts.h
SRCS=$(H_FILES) $(TARGOPTS)
include $(RTEMS_ROOT)/make/custom/$(RTEMS_BSP).cfg
include $(RTEMS_ROOT)/make/leaf.cfg
@@ -33,7 +39,7 @@ include $(RTEMS_ROOT)/make/leaf.cfg
# 'make clobber' already includes 'make clean'
#
CLEAN_ADDITIONS += targopts.h
CLEAN_ADDITIONS += $(TARGOPTS)
CLOBBER_ADDITIONS +=
# Until RTEMS_CPU is removed from all the make configuration files,
@@ -46,7 +52,7 @@ CLOBBER_ADDITIONS +=
RTEMS_CPU_DEFINED=$(subst .,_,$(RTEMS_CPU))
# make the target dependent options file
targopts.h:
$(TARGOPTS):
@echo "/* target board dependent options file */" >$@
@echo "/* automatically generated -- DO NOT EDIT!! */" >>$@
@echo >>$@
@@ -86,7 +92,7 @@ ifeq ($(RTEMS_USE_NEWLIB),yes)
endif
@echo >>$@
@echo "#endif" >>$@
@chmod 755 $@
all: $(SRCS)
$(INSTALL_CHANGE) -m 444 ${H_FILES} $(PROJECT_INCLUDE)/rtems/score
$(INSTALL_DATA) ${H_FILES} $(PROJECT_INCLUDE)/rtems/score

View File

@@ -75,3 +75,5 @@ INSTDATAFLAGS = -m 0644
INSTLIBFLAGS = -m 0644
INSTDIRFLAGS = -m 0755 -d
INSTINCFLAGS = -m 0644
INSTALL_DATA = $(INSTALL) $(INSTDATAFLAGS)