source: rtems-schedsim/schedsim/shell/schedsim_smpsimple/Makefile.am @ cc1a54a

Last change on this file since cc1a54a was cc1a54a, checked in by Joel Sherrill <joel.sherrill@…>, on 05/22/14 at 15:19:55

Enhance cpus command to do validation of executing threads.

This patch enhances the cpus command such that it can take a list
of expected threads to be executing and validate that they are
executing on the expected cores.

The cpus command was moved to the shared directory.

The documentation was updated.

  • Property mode set to 100644
File size: 2.2 KB
Line 
1bin_PROGRAMS = schedsim_smpsimple
2schedsim_smpsimple_SOURCES =
3schedsim_smpsimple_SOURCES += add_commands.c
4schedsim_smpsimple_SOURCES += config.c
5schedsim_smpsimple_SOURCES += main_current_cpu.c
6schedsim_smpsimple_SOURCES += main_dispatch.c
7schedsim_smpsimple_SOURCES += main_dump_ready_tasks.c
8schedsim_smpsimple_SOURCES += printheir_executing.c
9schedsim_smpsimple_SOURCES += smp_stub.c
10schedsim_smpsimple_SOURCES += wrap_thread_dispatch.c
11schedsim_smpsimple_SOURCES += schedsim.cc
12
13cpukitdir=@rtems_srcdir@/cpukit
14schedsim_smpsimple_CPPFLAGS  = -I$(top_builddir)/score/include
15schedsim_smpsimple_CPPFLAGS += -I$(srcdir)/sched_cpu
16schedsim_smpsimple_CPPFLAGS += -I$(srcdir)/../../rtems
17schedsim_smpsimple_CPPFLAGS += -I$(cpukitdir)/include
18schedsim_smpsimple_CPPFLAGS += -I$(cpukitdir)/score/include
19schedsim_smpsimple_CPPFLAGS += -I$(cpukitdir)/score/inline
20schedsim_smpsimple_CPPFLAGS += -I$(cpukitdir)/rtems/include
21schedsim_smpsimple_CPPFLAGS += -I$(cpukitdir)/rtems/inline
22schedsim_smpsimple_CPPFLAGS += -I$(cpukitdir)/sapi/include
23schedsim_smpsimple_CPPFLAGS += -I$(cpukitdir)/sapi/inline
24schedsim_smpsimple_CPPFLAGS += -I$(cpukitdir)/libcsupport/include
25schedsim_smpsimple_CPPFLAGS += -I$(cpukitdir)/libmisc/stringto
26schedsim_smpsimple_CPPFLAGS += -I$(srcdir)/../../rtems/sched_cpu
27schedsim_smpsimple_CPPFLAGS += -I$(srcdir)/../shared/include
28schedsim_smpsimple_CPPFLAGS += -I$(srcdir)/../shared
29if HAS_PTHREADS
30schedsim_smpsimple_CPPFLAGS += -I$(cpukitdir)/posix/include
31schedsim_smpsimple_CPPFLAGS += -I$(cpukitdir)/posix/inline
32endif
33## Ensure all linker provided symbols are available
34schedsim_smpsimple_LDFLAGS =
35schedsim_smpsimple_LDFLAGS += -Wl,--defsym=_TLS_Data_begin=0
36schedsim_smpsimple_LDFLAGS += -Wl,--defsym=_TLS_BSS_end=0
37schedsim_smpsimple_LDFLAGS += -Wl,--defsym=_TLS_Alignment=4
38
39## Wrap _Thread_Dispatch so we can see context switches
40schedsim_smpsimple_LDFLAGS +=-Wl,--wrap=_Thread_Dispatch
41
42## schedsim_smpsimple_LDADD +=-Wl,--start-group
43schedsim_smpsimple_LDADD = ../shared/libschedsim.a
44schedsim_smpsimple_LDADD += ../../rtems/librtems.a
45schedsim_smpsimple_LDADD += ../shared/libschedsim.a
46## schedsim_smpsimple_LDADD +=-Wl,--end-group
47
48include $(top_srcdir)/../automake/host.am
Note: See TracBrowser for help on using the repository browser.