Changeset 9a87463 in rtems
- Timestamp:
- Jan 18, 2004, 9:18:06 AM (17 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- 3d1de20
- Parents:
- 0cf9970
- Location:
- c/src/lib/libcpu/mips
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/lib/libcpu/mips/ChangeLog
r0cf9970 r9a87463 1 2004-01-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 2 3 * clock/Makefile.am: Convert to using automake compilation rules. 4 * mongoosev/Makefile.am: Ditto. 5 * r46xx/Makefile.am: Ditto. 6 * shared/Makefile.am: Ditto. 7 * timer/Makefile.am: Ditto. 8 * tx39/Makefile.am: Ditto. 9 * Makefile.am: Remove conditional subdirs. 10 * configure.ac: Add subdir-object to AUTOMAKE_OPTIONS. 11 Require automake-1.8.2. Add AM_PROG_CC_C_O. 12 1 13 2004-01-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 2 14 -
c/src/lib/libcpu/mips/Makefile.am
r0cf9970 r9a87463 5 5 ACLOCAL_AMFLAGS = -I ../../../aclocal 6 6 7 SHARED_LIB = shared 8 9 if mongoosev 10 CPU_SUBDIR = mongoosev 11 endif 12 13 if tx39 14 CPU_SUBDIR = tx39 15 endif 16 17 if r46xx 18 CPU_SUBDIR = clock timer r46xx 19 endif 20 21 SUBDIRS = $(SHARED_LIB) $(CPU_SUBDIR) 7 SUBDIRS = shared mongoosev tx39 clock timer r46xx 22 8 23 9 include $(top_srcdir)/../../../automake/subdirs.am -
c/src/lib/libcpu/mips/clock/Makefile.am
r0cf9970 r9a87463 3 3 ## 4 4 5 PGM = $(ARCH)/clock.rel 6 7 C_FILES = ckinit.c 8 9 S_FILES = clock.S 10 11 noinst_HEADERS = clock.h 12 13 clock_rel_OBJECTS = $(C_FILES:%.c=$(ARCH)/%.$(OBJEXT)) \ 14 $(S_FILES:%.S=$(ARCH)/%.$(OBJEXT)) 5 EXTRA_PROGRAMS = 6 CLEANFILES = 7 noinst_DATA = 15 8 16 9 include $(top_srcdir)/../../../automake/compile.am 17 10 include $(top_srcdir)/../../../automake/lib.am 18 11 19 # 20 # (OPTIONAL) Add local stuff here using += 21 # 12 if r46xx 13 EXTRA_PROGRAMS += clock.rel 14 CLEANFILES += clock.rel 15 clock_rel_SOURCES = ckinit.c clock.S clock.h 16 clock_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) 17 clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 22 18 23 $(PGM): $(clock_rel_OBJECTS) 24 $(make-rel) 19 EXTRA_PROGRAMS += clock_g.rel 20 CLEANFILES += clock_g.rel 21 clock_g_rel_SOURCES = $(clock_rel_SOURCES) 22 clock_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) 23 clock_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 25 24 26 all-local: $(clock_rel_OBJECTS) $(PGM) 27 28 .PRECIOUS: $(PGM) 29 30 EXTRA_DIST = ckinit.c clock.S clock.h 25 noinst_DATA += clock$(LIB_VARIANT).rel 26 endif 31 27 32 28 include $(top_srcdir)/../../../automake/local.am -
c/src/lib/libcpu/mips/configure.ac
r0cf9970 r9a87463 19 19 20 20 RTEMS_PROG_CC_FOR_TARGET 21 AM_PROG_CC_C_O 21 22 RTEMS_CANONICALIZE_TOOLS 22 23 RTEMS_PROG_CCAS -
c/src/lib/libcpu/mips/mongoosev/Makefile.am
r0cf9970 r9a87463 5 5 ACLOCAL_AMFLAGS = -I ../../../../../../aclocal 6 6 7 EXTRA_PROGRAMS = 7 8 EXTRA_DIST = 8 CLEAN DIRS =9 CLEANFILES = 9 10 noinst_DATA = 10 11 … … 12 13 include $(top_srcdir)/../../../automake/lib.am 13 14 15 if mongoosev 14 16 include_mipsdir = $(includedir)/libcpu 15 17 include_mips_HEADERS = include/mongoose-v.h … … 19 21 include_libchip_HEADERS = duart/mg5uart.h 20 22 21 duart_C_FILES = duart/mg5uart.c duart/mg5uart_reg.c 22 EXTRA_DIST += $(duart_C_FILES) duart/README.mguart 23 EXTRA_DIST += duart/README.mguart 23 24 24 duart_rel_OBJECTS = $(duart_C_FILES:duart/%.c=duart/$(ARCH)/%.$(OBJEXT)) 25 EXTRA_PROGRAMS += duart.rel 26 CLEANFILES += duart.rel 27 duart_rel_SOURCES = duart/mg5uart.c duart/mg5uart.h duart/mg5uart_reg.c 28 duart_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) 29 duart_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 25 30 26 duart/$(ARCH)/$(dirstamp): 27 @$(mkdir_p) duart/$(ARCH) 28 @: > duart/$(ARCH)/$(dirstamp) 29 duart/$(ARCH)/%.$(OBJEXT): duart/%.c duart/$(ARCH)/$(dirstamp) 30 ${COMPILE} -o $@ -c $< 31 duart/$(ARCH)/mg5uart.rel: $(duart_rel_OBJECTS) 32 $(make-rel) 33 CLEANDIRS += duart/o-optimize duart/o-debug 34 noinst_DATA += duart/$(ARCH)/mg5uart.rel 31 EXTRA_PROGRAMS += duart_g.rel 32 CLEANFILES += duart_g.rel 33 duart_g_rel_SOURCES = $(duart_rel_SOURCES) 34 duart_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) 35 duart_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 36 37 noinst_DATA += duart$(LIB_VARIANT).rel 35 38 36 39 ## vectorisrs 37 vectorisrs_C_FILES = vectorisrs/maxvectors.c vectorisrs/vectorisrs.c38 EXTRA_DIST += $(vectorisrs_C_FILES)39 40 40 vectorisrs_rel_OBJECTS = \ 41 $(vectorisrs_C_FILES:vectorisrs/%.c=vectorisrs/$(ARCH)/%.$(OBJEXT)) 41 EXTRA_PROGRAMS += vectorisrs.rel 42 CLEANFILES += vectorisrs.rel 43 vectorisrs_rel_SOURCES = vectorisrs/maxvectors.c vectorisrs/vectorisrs.c 44 vectorisrs_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) 45 vectorisrs_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 42 46 43 vectorisrs/$(ARCH)/$(dirstamp): 44 @$(mkdir_p) vectorisrs/$(ARCH) 45 @: > vectorisrs/$(ARCH)/$(dirstamp) 46 vectorisrs/$(ARCH)/%.$(OBJEXT): vectorisrs/%.c vectorisrs/$(ARCH)/$(dirstamp) 47 ${COMPILE} -o $@ -c $< 48 vectorisrs/$(ARCH)/vectorisrs.rel: $(vectorisrs_rel_OBJECTS) 49 $(make-rel) 50 CLEANDIRS += vectorisrs/o-optimize vectorisrs/o-debug 51 noinst_DATA += vectorisrs/$(ARCH)/vectorisrs.rel 47 EXTRA_PROGRAMS += vectorisrs_g.rel 48 CLEANFILES += vectorisrs_g.rel 49 vectorisrs_g_rel_SOURCES = $(vectorisrs_rel_SOURCES) 50 vectorisrs_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) 51 vectorisrs_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 52 52 53 ## -- 54 55 all-local: $(PREINSTALL_FILES) 53 noinst_DATA += vectorisrs$(LIB_VARIANT).rel 54 endif 56 55 57 56 all-local: $(PREINSTALL_FILES) … … 59 58 PREINSTALL_FILES = 60 59 60 if mongoosev 61 61 $(PROJECT_INCLUDE)/libcpu/$(dirstamp): 62 62 @$(mkdir_p) $(PROJECT_INCLUDE)/libcpu … … 76 76 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/mg5uart.h 77 77 PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/mg5uart.h 78 endif 78 79 79 CLEANFILES = $(PREINSTALL_FILES)80 CLEANFILES += $(PREINSTALL_FILES) 80 81 81 82 include $(top_srcdir)/../../../automake/local.am -
c/src/lib/libcpu/mips/r46xx/Makefile.am
r0cf9970 r9a87463 5 5 ACLOCAL_AMFLAGS = -I ../../../../../../aclocal 6 6 7 EXTRA_ DIST=8 CLEAN DIRS =7 EXTRA_PROGRAMS = 8 CLEANFILES = 9 9 noinst_DATA = 10 10 … … 12 12 include $(top_srcdir)/../../../automake/lib.am 13 13 14 vectorisrs_C_FILES = vectorisrs/maxvectors.c vectorisrs/vectorisrs.c 15 EXTRA_DIST += $(vectorisrs_C_FILES) 14 if r46xx 15 EXTRA_PROGRAMS += vectorisrs.rel 16 CLEANFILES += vectorisrs.rel 17 vectorisrs_rel_SOURCES = vectorisrs/maxvectors.c vectorisrs/vectorisrs.c 18 vectorisrs_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) 19 vectorisrs_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 16 20 17 vectorisrs_rel_OBJECTS = \ 18 $(vectorisrs_C_FILES:vectorisrs/%.c=vectorisrs/$(ARCH)/%.$(OBJEXT)) 21 EXTRA_PROGRAMS += vectorisrs_g.rel 22 CLEANFILES += vectorisrs_g.rel 23 vectorisrs_g_rel_SOURCES = $(vectorisrs_rel_SOURCES) 24 vectorisrs_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) 25 vectorisrs_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 19 26 20 vectorisrs/$(ARCH)/$(dirstamp): 21 @$(mkdir_p) vectorisrs/$(ARCH) 22 @: > vectorisrs/$(ARCH)/$(dirstamp) 23 vectorisrs/$(ARCH)/%.$(OBJEXT): vectorisrs/%.c vectorisrs/$(ARCH)/$(dirstamp) 24 ${COMPILE} -o $@ -c $< 25 vectorisrs/$(ARCH)/vectorisrs.rel: $(vectorisrs_rel_OBJECTS) 26 $(make-rel) 27 CLEANDIRS += vectorisrs/o-optimize vectorisrs/o-debug 28 noinst_DATA += vectorisrs/$(ARCH)/vectorisrs.rel 29 30 ## -- 27 noinst_DATA += vectorisrs$(LIB_VARIANT).rel 28 endif 31 29 32 30 include $(top_srcdir)/../../../automake/local.am -
c/src/lib/libcpu/mips/shared/Makefile.am
r0cf9970 r9a87463 4 4 5 5 EXTRA_DIST = 6 CLEAN DIRS =6 CLEANFILES = 7 7 noinst_DATA = 8 EXTRA_PROGRAMS = 8 9 9 10 include $(top_srcdir)/../../../automake/compile.am … … 13 14 include_libcpudir = $(includedir)/libcpu 14 15 15 noinst_HEADERS = cache/cache_.h16 16 include_libcpu_HEADERS = ../../shared/include/cache.h 17 17 18 cache_C_FILES = cache/cache.c 19 common_C_FILES = ../../shared/src/cache_aligned_malloc.c 20 common_C_FILES += ../../shared/src/cache_manager.c 18 EXTRA_PROGRAMS += cache.rel 19 CLEANFILES += cache.rel 20 cache_rel_SOURCES = cache/cache.c ../../shared/src/cache_aligned_malloc.c \ 21 ../../shared/src/cache_manager.c cache/cache_.h 22 cache_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) -I$(srcdir)/cache 23 cache_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 21 24 22 cache_rel_OBJECTS = $(cache_C_FILES:cache/%.c=cache/$(ARCH)/%.$(OBJEXT)) 23 cache_rel_OBJECTS += \ 24 $(common_C_FILES:../../shared/src/%.c=cache/$(ARCH)/%.$(OBJEXT)) 25 EXTRA_PROGRAMS += cache_g.rel 26 CLEANFILES += cache_g.rel 27 cache_g_rel_SOURCES = $(cache_rel_SOURCES) 28 cache_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) -I$(srcdir)/cache 29 cache_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 25 30 26 AM_CPPFLAGS += -I$(srcdir)/cache 27 28 cache/$(ARCH)/$(dirstamp): 29 @$(mkdir_p) cache/$(ARCH) 30 @: > cache/$(ARCH)/$(dirstamp) 31 cache/$(ARCH)/%.$(OBJEXT): cache/%.c cache/$(ARCH)/$(dirstamp) 32 ${COMPILE} -o $@ -c $< 33 cache/$(ARCH)/%.$(OBJEXT): ../../shared/src/%.c cache/$(ARCH)/$(dirstamp) 34 ${COMPILE} -o $@ -c $< 35 cache/$(ARCH)/cache.rel: $(cache_rel_OBJECTS) 36 $(make-rel) 37 CLEANDIRS += cache/o-optimize cache/o-debug 38 noinst_DATA += cache/$(ARCH)/cache.rel 31 noinst_DATA += cache$(LIB_VARIANT).rel 39 32 40 33 ## interrupts 41 34 42 interrupts_C_FILES = interrupts/installisrentries.c \43 interrupts/vectorexceptions.c44 interrupts_S_FILES = interrupts/isr_entries.S45 46 interrupts_rel_OBJECTS = \47 $(interrupts_C_FILES:interrupts/%.c=interrupts/$(ARCH)/%.$(OBJEXT)) \48 $(interrupts_S_FILES:interrupts/%.S=interrupts/$(ARCH)/%.$(OBJEXT))49 50 35 if tx39 51 EXTRA_FLAGS = -DTX3936 interrupts_CPPFLAGS = -DTX39 52 37 endif 53 38 54 39 if mongoosev 55 EXTRA_FLAGS = -DMONGOOSEV40 interrupts_CPPFLAGS = -DMONGOOSEV 56 41 endif 57 42 58 AM_CPPFLAGS += $(EXTRA_FLAGS) 43 EXTRA_PROGRAMS += interrupts.rel 44 CLEANFILES += interrupts.rel 45 interrupts_rel_SOURCES = interrupts/installisrentries.c \ 46 interrupts/vectorexceptions.c interrupts/isr_entries.S 47 interrupts_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) \ 48 $(interrupts_CPPFLAGS) 49 interrupts_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 59 50 60 interrupts/$(ARCH)/$(dirstamp): 61 @$(mkdir_p) interrupts/$(ARCH) 62 @: > interrupts/$(ARCH)/$(dirstamp) 63 interrupts/$(ARCH)/%.$(OBJEXT): interrupts/%.c interrupts/$(ARCH)/$(dirstamp) 64 ${COMPILE} -o $@ -c $< 65 interrupts/$(ARCH)/%.$(OBJEXT): interrupts/%.S interrupts/$(ARCH)/$(dirstamp) 66 ${CCASCOMPILE} -o $@ -c $< 67 interrupts/$(ARCH)/interrupts.rel: $(interrupts_rel_OBJECTS) 68 $(make-rel) 69 CLEANDIRS += interrupts/o-optimize interrupts/o-debug 70 noinst_DATA += interrupts/$(ARCH)/interrupts.rel 51 EXTRA_PROGRAMS += interrupts_g.rel 52 CLEANFILES += interrupts_g.rel 53 interrupts_g_rel_SOURCES = $(interrupts_rel_SOURCES) 54 interrupts_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) \ 55 $(interrupts_CPPFLAGS) 56 interrupts_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 57 58 noinst_DATA += interrupts$(LIB_VARIANT).rel 59 60 all-local: $(PREINSTALL_FILES) 71 61 72 62 ## -- … … 83 73 PREINSTALL_FILES += $(PROJECT_INCLUDE)/libcpu/cache.h 84 74 85 CLEANFILES = $(PREINSTALL_FILES)75 CLEANFILES += $(PREINSTALL_FILES) 86 76 87 77 include $(top_srcdir)/../../../automake/local.am -
c/src/lib/libcpu/mips/timer/Makefile.am
r0cf9970 r9a87463 3 3 ## 4 4 5 PGM = $(ARCH)/timer.rel 6 7 C_FILES = timer.c 8 9 S_FILES = gettime.S 10 11 timer_rel_OBJECTS = $(C_FILES:%.c=$(ARCH)/%.$(OBJEXT)) \ 12 $(S_FILES:%.S=$(ARCH)/%.$(OBJEXT)) 5 EXTRA_PROGRAMS = 6 CLEANFILES = 7 noinst_DATA = 13 8 14 9 include $(top_srcdir)/../../../automake/compile.am 15 10 include $(top_srcdir)/../../../automake/lib.am 16 11 17 # 18 # (OPTIONAL) Add local stuff here using += 19 # 12 if r46xx 13 EXTRA_PROGRAMS += timer.rel 14 CLEANFILES += timer.rel 15 timer_rel_SOURCES = timer.c gettime.S 16 timer_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) 17 timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 20 18 21 $(PGM): $(timer_rel_OBJECTS) 22 $(make-rel) 19 EXTRA_PROGRAMS += timer_g.rel 20 CLEANFILES += timer_g.rel 21 timer_g_rel_SOURCES = $(timer_rel_SOURCES) 22 timer_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) 23 timer_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 23 24 24 all-local: $(timer_rel_OBJECTS) $(PGM) 25 26 .PRECIOUS: $(PGM) 27 28 EXTRA_DIST = gettime.S timer.c 25 noinst_DATA += timer$(LIB_VARIANT).rel 26 endif 29 27 30 28 include $(top_srcdir)/../../../automake/local.am -
c/src/lib/libcpu/mips/tx39/Makefile.am
r0cf9970 r9a87463 5 5 ACLOCAL_AMFLAGS = -I ../../../../../../aclocal 6 6 7 EXTRA_ DIST=8 CLEAN DIRS =7 EXTRA_PROGRAMS = 8 CLEANFILES = 9 9 noinst_DATA = 10 10 … … 12 12 include $(top_srcdir)/../../../automake/lib.am 13 13 14 if tx39 14 15 include_libcpudir = $(includedir)/libcpu 15 16 include_libcpu_HEADERS = include/tx3904.h 16 17 17 ## vectorisrs 18 vectorisrs_C_FILES = vectorisrs/maxvectors.c vectorisrs/vectorisrs.c 19 EXTRA_DIST += $(vectorisrs_C_FILES) 18 EXTRA_PROGRAMS += vectorisrs.rel 19 CLEANFILES += vectorisrs.rel 20 vectorisrs_rel_SOURCES = vectorisrs/maxvectors.c vectorisrs/vectorisrs.c 21 vectorisrs_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) 22 vectorisrs_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 20 23 21 vectorisrs_rel_OBJECTS = \ 22 $(vectorisrs_C_FILES:vectorisrs/%.c=vectorisrs/$(ARCH)/%.$(OBJEXT)) 24 EXTRA_PROGRAMS += vectorisrs_g.rel 25 CLEANFILES += vectorisrs_g.rel 26 vectorisrs_g_rel_SOURCES = $(vectorisrs_rel_SOURCES) 27 vectorisrs_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) 28 vectorisrs_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) 23 29 24 vectorisrs/$(ARCH)/$(dirstamp): 25 @$(mkdir_p) vectorisrs/$(ARCH) 26 @: > vectorisrs/$(ARCH)/$(dirstamp) 27 vectorisrs/$(ARCH)/%.$(OBJEXT): vectorisrs/%.c vectorisrs/$(ARCH)/$(dirstamp) 28 ${COMPILE} -o $@ -c $< 29 vectorisrs/$(ARCH)/vectorisrs.rel: $(vectorisrs_rel_OBJECTS) 30 $(make-rel) 31 CLEANDIRS += vectorisrs/o-optimize vectorisrs/o-debug 32 noinst_DATA += vectorisrs/$(ARCH)/vectorisrs.rel 33 34 ## -- 30 noinst_DATA += vectorisrs$(LIB_VARIANT).rel 31 endif 35 32 36 33 all-local: $(PREINSTALL_FILES) … … 38 35 PREINSTALL_FILES = 39 36 37 if tx39 40 38 $(PROJECT_INCLUDE)/libcpu/$(dirstamp): 41 39 @$(mkdir_p) $(PROJECT_INCLUDE)/libcpu … … 46 44 $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libcpu/tx3904.h 47 45 PREINSTALL_FILES += $(PROJECT_INCLUDE)/libcpu/tx3904.h 46 endif 48 47 49 CLEANFILES = $(PREINSTALL_FILES)48 CLEANFILES += $(PREINSTALL_FILES) 50 49 51 50 include $(top_srcdir)/../../../automake/local.am
Note: See TracChangeset
for help on using the changeset viewer.