source: rtems/c/src/exec/itron/src/Makefile.am @ effc2c4

Last change on this file since effc2c4 was effc2c4, checked in by Joel Sherrill <joel.sherrill@…>, on 04/03/00 at 14:44:39

Patch rtems-rc-4.5.0-6-cvs.diff from Ralf Corsepius <corsepiu@…>.
The patch contains:

  • build variants support
  • Reworked make-exe custom/*.cfg for all targets (Should be self-explanatory, may still be incomplete)
  • Several fixes to custom/*.cfgs related to setting debug flags
  • Fixes to some bsp_specs for BSPs which apparently have never been build with debugging before ;)
  • pc386.cfg fix attempts (cf. my mail from earlier today)
  • Updated ampolish (No need to run it, the patch contains the result from having applied it)

Known bugs/deficiencies related to this work:

  • "make [clean|distclean]" support is still incomplete (e.g. "make clean" does not delete all Depends-o-*)
  • Completely untested for linux/posix and hppa.
  • Build failures of i960 BSPs (make VARIANT=DEBUG) - I guess, they are not related to this patch.
  • Successfully tested for all sh, sparc, i386, ppc, m68k BSPs (make VARIANT=DEBUG)
  • make VARIANT=PROFILE not supported by all BSPs (I don't care :)
  • make VARIANT=DEBUG failures below tests/ for some BSPs (e.g. gensh1), because of the tests's binaries being too large to fit into the target memory layout.
  • Property mode set to 100644
File size: 1.6 KB
Line 
1##
2##  $Id$
3##
4
5AUTOMAKE_OPTIONS = foreign 1.4
6
7TASK_C_FILES = task.c cre_tsk.c del_tsk.c sta_tsk.c ext_tsk.c exd_tsk.c \
8    ter_tsk.c dis_dsp.c ena_dsp.c chg_pri.c rot_rdq.c rel_wai.c get_tid.c \
9    ref_tsk.c
10
11TASKSYNC_C_FILES = sus_tsk.c rsm_tsk.c frsm_tsk.c slp_tsk.c tslp_tsk.c \
12    wup_tsk.c can_wup.c
13
14SEMAPHORE_C_FILES = itronsem.c cre_sem.c del_sem.c preq_sem.c ref_sem.c \
15    sig_sem.c twai_sem.c wai_sem.c
16
17EVENTFLAGS_C_FILES = eventflags.c
18
19MAILBOX_C_FILES = mbox.c
20
21MSGBUFFER_C_FILES = msgbuffer.c msgbuffertranslatereturncode.c cre_mbf.c \
22    del_mbf.c prcv_mbf.c psnd_mbf.c rcv_mbf.c ref_mbf.c snd_mbf.c trcv_mbf.c \
23    tsnd_mbf.c
24
25RENDEZVOUS_C_FILES = port.c
26
27INTERRUPT_C_FILES = itronintr.c
28
29VARIABLE_MEMORY_POOL_C_FILES = vmempool.c
30
31FIXED_MEMORY_POOL_C_FILES = fmempool.c
32
33TIME_C_FILES = itrontime.c
34
35CONFIGURATION_C_FILES = sysmgmt.c
36
37NETWORK_C_FILES = network.c
38
39C_FILES = $(TASK_C_FILES) $(TASKSYNC_C_FILES) $(SEMAPHORE_C_FILES) \
40    $(EVENTFLAGS_C_FILES) $(MAILBOX_C_FILES) $(MSGBUFFER_C_FILES) \
41    $(RENDEZVOUS_C_FILES) $(INTERRUPT_C_FILES) \
42    $(VARIABLE_MEMORY_POOL_C_FILES) $(FIXED_MEMORY_POOL_C_FILES) \
43    $(TIME_C_FILES)
44C_O_FILES = $(C_FILES:%.c=${ARCH}/%.o)
45
46OBJS = $(C_O_FILES)
47
48include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
49include $(top_srcdir)/../../../../automake/lib.am
50
51AM_CPPFLAGS += -D__RTEMS_INSIDE__
52
53all-local: ${ARCH} ${OBJS}
54
55UNUSED_C_FILES = cre_mbx.c del_mbx.c mboxtranslatereturncode.c network.c \
56    prcv_mbx.c rcv_mbx.c ref_mbx.c snd_mbx.c sysmgmt.c trcv_mbx.c
57
58EXTRA_DIST = $(C_FILES) $(UNUSED_C_FILES)
59
60include $(top_srcdir)/../../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.