diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2004-01-18 07:00:07 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2004-01-18 07:00:07 +0000 |
commit | 0cf9970b442d0f22de92ea06acf78b1632b51bbb (patch) | |
tree | 270edb36126823607202d4c8da0bf150aeadc4c6 /c/src/lib/libcpu/sparc/Makefile.am | |
parent | 2004-01-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de> (diff) | |
download | rtems-0cf9970b442d0f22de92ea06acf78b1632b51bbb.tar.bz2 |
2004-01-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* syscall/Makefile.am: Remove.
* reg_win/Makefile.am: Remove.
* cache/Makefile.am: Remove.
* Makefile.am: Merge-in Makefile.ams above. Use automake compilation
rules.
* configure.ac: Reflect changes above.
Add subdir-objects to AUTOMAKE_OPTIONS.
Require automake >= 1.8.2.
Diffstat (limited to 'c/src/lib/libcpu/sparc/Makefile.am')
-rw-r--r-- | c/src/lib/libcpu/sparc/Makefile.am | 77 |
1 files changed, 75 insertions, 2 deletions
diff --git a/c/src/lib/libcpu/sparc/Makefile.am b/c/src/lib/libcpu/sparc/Makefile.am index 859e9929c4..716d862a2e 100644 --- a/c/src/lib/libcpu/sparc/Makefile.am +++ b/c/src/lib/libcpu/sparc/Makefile.am @@ -4,7 +4,80 @@ ACLOCAL_AMFLAGS = -I ../../../aclocal -SUBDIRS = cache reg_win syscall +include $(top_srcdir)/../../../automake/compile.am +include $(top_srcdir)/../../../automake/lib.am + +DISTCLEANFILES = +CLEANFILES = +EXTRA_PROGRAMS = +noinst_DATA = + +include_libcpudir = $(includedir)/libcpu +include_libcpu_HEADERS = $(top_srcdir)/../shared/include/cache.h + +EXTRA_PROGRAMS += cache.rel +CLEANFILES += cache.rel +cache_rel_SOURCES = cache/cache.c cache/cache_.h \ + ../shared/src/cache_aligned_malloc.c ../shared/src/cache_manager.c +cache_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) -I$(srcdir)/cache +cache_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +EXTRA_PROGRAMS += cache_g.rel +CLEANFILES += cache_g.rel +cache_g_rel_SOURCES = $(cache_rel_SOURCES) +cache_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) -I$(srcdir)/cache +cache_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +if has_instruction_cache +cache_rel_CPPFLAGS += -DHAS_INSTRUCTION_CACHE +cache_g_rel_CPPFLAGS += -DHAS_INSTRUCTION_CACHE +endif + +noinst_DATA += cache$(LIB_VARIANT).rel + +EXTRA_PROGRAMS += syscall.rel +CLEANFILES += syscall.rel +syscall_rel_SOURCES = syscall/syscall.S syscall/syscall.h +syscall_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) +syscall_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +EXTRA_PROGRAMS += syscall_g.rel +CLEANFILES += syscall_g.rel +syscall_g_rel_SOURCES = $(syscall_rel_SOURCES) +syscall_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) +syscall_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +noinst_DATA += syscall$(LIB_VARIANT).rel + +EXTRA_PROGRAMS += reg_win.rel +CLEANFILES += reg_win.rel +reg_win_rel_SOURCES = reg_win/window.S +reg_win_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) +reg_win_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +EXTRA_PROGRAMS += reg_win_g.rel +CLEANFILES += reg_win_g.rel +reg_win_g_rel_SOURCES = $(reg_win_rel_SOURCES) +reg_win_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) +reg_win_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) + +noinst_DATA += reg_win$(LIB_VARIANT).rel + +all-local: $(PREINSTALL_FILES) + +PREINSTALL_DIRS = +PREINSTALL_FILES = + +$(PROJECT_INCLUDE)/libcpu/$(dirstamp): + @$(mkdir_p) $(PROJECT_INCLUDE)/libcpu + @: > $(PROJECT_INCLUDE)/libcpu/$(dirstamp) +PREINSTALL_DIRS += $(PROJECT_INCLUDE)/libcpu/$(dirstamp) + +$(PROJECT_INCLUDE)/libcpu/cache.h: $(top_srcdir)/../shared/include/cache.h $(PROJECT_INCLUDE)/libcpu/$(dirstamp) + $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libcpu/cache.h +PREINSTALL_FILES += $(PROJECT_INCLUDE)/libcpu/cache.h + +CLEANFILES += $(PREINSTALL_FILES) +DISTCLEANFILES += $(PREINSTALL_DIRS) -include $(top_srcdir)/../../../automake/subdirs.am include $(top_srcdir)/../../../automake/local.am |