mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-25 22:07:15 +00:00
Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -75,3 +75,5 @@ INSTDATAFLAGS = -m 0644
|
||||
INSTLIBFLAGS = -m 0644
|
||||
INSTDIRFLAGS = -m 0755 -d
|
||||
INSTINCFLAGS = -m 0644
|
||||
|
||||
INSTALL_DATA = $(INSTALL) $(INSTDATAFLAGS)
|
||||
|
||||
Reference in New Issue
Block a user