diff options
Diffstat (limited to 'c/src/lib/libbsp')
-rw-r--r-- | c/src/lib/libbsp/Makefile.am | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/configure.in | 10 | ||||
-rw-r--r-- | c/src/lib/libbsp/include/.cvsignore | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/include/Makefile.am | 10 | ||||
-rw-r--r-- | c/src/lib/libbsp/include/rtems/.cvsignore | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/include/rtems/Makefile.am | 10 | ||||
-rw-r--r-- | c/src/lib/libbsp/include/rtems/score/.cvsignore | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/include/rtems/score/Makefile.am | 64 | ||||
-rw-r--r-- | c/src/lib/libbsp/shared/.cvsignore | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/shared/Makefile.am | 13 | ||||
-rw-r--r-- | c/src/lib/libbsp/shared/include/.cvsignore | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/shared/include/Makefile.am | 9 |
12 files changed, 125 insertions, 3 deletions
diff --git a/c/src/lib/libbsp/Makefile.am b/c/src/lib/libbsp/Makefile.am index 7c91749bd8..fd26466cae 100644 --- a/c/src/lib/libbsp/Makefile.am +++ b/c/src/lib/libbsp/Makefile.am @@ -11,7 +11,7 @@ ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal # level as the CPUs. If we are building the bare BSP, then descend # into that directory. -SUBDIRS += shmdr @RTEMS_LIBBSP_CPU_SUBDIR@ +SUBDIRS += include shared shmdr @RTEMS_LIBBSP_CPU_SUBDIR@ EXTRA_DIST = MERGE.PROCEDURE bsp.am diff --git a/c/src/lib/libbsp/configure.in b/c/src/lib/libbsp/configure.in index 75f642004f..f679af06a5 100644 --- a/c/src/lib/libbsp/configure.in +++ b/c/src/lib/libbsp/configure.in @@ -42,6 +42,12 @@ AC_CONFIG_SUBDIRS($cfg_subdirs) RTEMS_PROJECT_ROOT # Explicitly list all Makefiles here -AC_OUTPUT( +AC_OUTPUT( Makefile -shmdr/Makefile) +shmdr/Makefile +shared/Makefile +shared/include/Makefile +include/Makefile +include/rtems/Makefile +include/rtems/score/Makefile +) diff --git a/c/src/lib/libbsp/include/.cvsignore b/c/src/lib/libbsp/include/.cvsignore new file mode 100644 index 0000000000..282522db03 --- /dev/null +++ b/c/src/lib/libbsp/include/.cvsignore @@ -0,0 +1,2 @@ +Makefile +Makefile.in diff --git a/c/src/lib/libbsp/include/Makefile.am b/c/src/lib/libbsp/include/Makefile.am new file mode 100644 index 0000000000..32269fcdcd --- /dev/null +++ b/c/src/lib/libbsp/include/Makefile.am @@ -0,0 +1,10 @@ +## +## $Id$ +## + +AUTOMAKE_OPTIONS = foreign 1.4 + +SUBDIRS = rtems + +include $(top_srcdir)/../../../../automake/subdirs.am +include $(top_srcdir)/../../../../automake/local.am diff --git a/c/src/lib/libbsp/include/rtems/.cvsignore b/c/src/lib/libbsp/include/rtems/.cvsignore new file mode 100644 index 0000000000..282522db03 --- /dev/null +++ b/c/src/lib/libbsp/include/rtems/.cvsignore @@ -0,0 +1,2 @@ +Makefile +Makefile.in diff --git a/c/src/lib/libbsp/include/rtems/Makefile.am b/c/src/lib/libbsp/include/rtems/Makefile.am new file mode 100644 index 0000000000..ef3e214159 --- /dev/null +++ b/c/src/lib/libbsp/include/rtems/Makefile.am @@ -0,0 +1,10 @@ +## +## $Id$ +## + +AUTOMAKE_OPTIONS = foreign 1.4 + +SUBDIRS = score + +include $(top_srcdir)/../../../../automake/subdirs.am +include $(top_srcdir)/../../../../automake/local.am diff --git a/c/src/lib/libbsp/include/rtems/score/.cvsignore b/c/src/lib/libbsp/include/rtems/score/.cvsignore new file mode 100644 index 0000000000..282522db03 --- /dev/null +++ b/c/src/lib/libbsp/include/rtems/score/.cvsignore @@ -0,0 +1,2 @@ +Makefile +Makefile.in diff --git a/c/src/lib/libbsp/include/rtems/score/Makefile.am b/c/src/lib/libbsp/include/rtems/score/Makefile.am new file mode 100644 index 0000000000..26873dadbe --- /dev/null +++ b/c/src/lib/libbsp/include/rtems/score/Makefile.am @@ -0,0 +1,64 @@ +## +## $Id$ +## + +AUTOMAKE_OPTIONS = foreign 1.4 + +include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg + +TARGOPTS = targopts.h + +H_FILES = $(TARGOPTS) + +PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/score \ + $(H_FILES:%=$(PROJECT_INCLUDE)/rtems/score/%) + +$(PROJECT_INCLUDE)/rtems/score: + @$(mkinstalldirs) $@ + +$(PROJECT_INCLUDE)/rtems/score/%.h: %.h + $(INSTALL_DATA) $< $@ + +CLEANFILES += $(TARGOPTS) + +# Until RTEMS_CPU is removed from all the make configuration files, +# this will need to be here to transform hppa1.1 into hppa1_1 to +# make it a valid cpp symbol. At some point in the near future, +# targopts.h should not define RTEMS_CPU. As best I can tell, +# gcc cpp predefines eliminate the need for RTEMS_CPU_MODEL +# on some families but not on others. For example, the i386 +# family does not give us enough information from the predefines. +RTEMS_CPU_DEFINED = $(subst .,_,$(RTEMS_CPU)) + +# make the target dependent options file +$(TARGOPTS): Makefile.in + @echo "/* target board dependent options file */" >$@ + @echo "/* automatically generated -- DO NOT EDIT!! */" >>$@ + @echo >>$@ + @echo "#ifndef __TARGET_OPTIONS_h" >>$@ + @echo "#define __TARGET_OPTIONS_h" >>$@ + @echo >>$@ + @echo "#include <rtems/score/cpuopts.h>" >>$@ + @echo >>$@ + @echo "#ifdef $(RTEMS_CPU_DEFINED)" >>$@ + @echo "#undef $(RTEMS_CPU_DEFINED)" >>$@ + @echo "#endif" >>$@ + @echo "#define $(RTEMS_CPU_DEFINED) 1" >>$@ + @echo >>$@ + @echo "#ifdef $(RTEMS_CPU_MODEL)" >>$@ + @echo "#undef $(RTEMS_CPU_MODEL)" >>$@ + @echo "#endif" >>$@ + @echo "#define $(RTEMS_CPU_MODEL) 1" >>$@ + @echo >>$@ + @echo "#ifdef @RTEMS_BSP@" >>$@ + @echo "#undef @RTEMS_BSP@" >>$@ + @echo "#endif" >>$@ + @echo "#define @RTEMS_BSP@ 1" >>$@ + @echo >>$@ + @$(make-target-options) + @echo >>$@ + @echo "#endif" >>$@ + +all-local: $(PREINSTALL_FILES) + +include $(top_srcdir)/../../../../automake/local.am diff --git a/c/src/lib/libbsp/shared/.cvsignore b/c/src/lib/libbsp/shared/.cvsignore new file mode 100644 index 0000000000..282522db03 --- /dev/null +++ b/c/src/lib/libbsp/shared/.cvsignore @@ -0,0 +1,2 @@ +Makefile +Makefile.in diff --git a/c/src/lib/libbsp/shared/Makefile.am b/c/src/lib/libbsp/shared/Makefile.am new file mode 100644 index 0000000000..3532a7f179 --- /dev/null +++ b/c/src/lib/libbsp/shared/Makefile.am @@ -0,0 +1,13 @@ +## +## $Id$ +## + +AUTOMAKE_OPTIONS = foreign 1.4 + +SUBDIRS = include + +EXTRA_DIST = bootcard.c bspclean.c bsplibc.c bsppost.c console-polled.c \ + console.c gnatinstallhandler.c main.c sbrk.c tod.c tod.h + +include $(top_srcdir)/../../../../automake/subdirs.am +include $(top_srcdir)/../../../../automake/local.am diff --git a/c/src/lib/libbsp/shared/include/.cvsignore b/c/src/lib/libbsp/shared/include/.cvsignore new file mode 100644 index 0000000000..282522db03 --- /dev/null +++ b/c/src/lib/libbsp/shared/include/.cvsignore @@ -0,0 +1,2 @@ +Makefile +Makefile.in diff --git a/c/src/lib/libbsp/shared/include/Makefile.am b/c/src/lib/libbsp/shared/include/Makefile.am new file mode 100644 index 0000000000..eb3c01a5dc --- /dev/null +++ b/c/src/lib/libbsp/shared/include/Makefile.am @@ -0,0 +1,9 @@ +## +## $Id$ +## + +AUTOMAKE_OPTIONS = foreign 1.4 + +EXTRA_DIST = coverhd.h + +include $(top_srcdir)/../../../../automake/local.am |