source: rtems/testsuites/libtests/dl02/Makefile.am @ 4000836c

5
Last change on this file since 4000836c was 4000836c, checked in by Sebastian Huber <sebastian.huber@…>, on 06/13/17 at 11:01:03

tests: Fix build dependencies

See also:

https://www.gnu.org/software/automake/manual/html_node/Built-Sources-Example.html

  • Property mode set to 100644
File size: 1.0 KB
Line 
1rtems_tests_PROGRAMS = dl02
2dl02_SOURCES = init.c dl-load.c dl-tar.c dl-tar.h
3
4BUILT_SOURCES = dl-tar.c dl-tar.h
5
6dist_rtems_tests_DATA = dl02.scn dl02.doc
7
8include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
9include $(top_srcdir)/../automake/compile.am
10include $(top_srcdir)/../automake/leaf.am
11
12AM_CPPFLAGS += -I$(top_srcdir)/../support/include
13
14LINK_OBJS = $(dl02_OBJECTS)
15LINK_LIBS = $(dl02_LDLIBS)
16
17init.$(OBJEXT): dl-tar.h
18
19dl-o1.o: dl-o1.c
20
21dl-o2.o: dl-o2.c
22
23dl.tar: dl-o1.o dl-o2.o
24        @rm -f $@
25        $(PAX) -w -f $@ $^
26CLEANFILES += dl.tar
27
28dl-tar.c: dl.tar
29        $(BIN2C) -C $< $@
30CLEANFILES += dl-tar.c
31
32dl-tar.h: dl.tar
33        $(BIN2C) -H $< $@
34CLEANFILES += dl-tar.h
35
36dl02.pre: $(dl02_OBJECTS) $(dl02_DEPENDENCIES)
37        @rm -f dl02.pre
38        $(LINK_APP)
39
40dl-sym.o: dl02.pre
41        rtems-syms -e -c "$(CFLAGS)" -o $@ $<
42
43dl02$(EXEEXT):  $(dl02_OBJECTS) $(dl02_DEPENDENCIES) dl-sym.o
44        @rm -f dl02$(EXEEXT)
45        $(LINK.c) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) \
46                    -o $(basename $@)$(EXEEXT) $(LINK_OBJS) dl-sym.o $(LINK_LIBS)
47
48include $(top_srcdir)/../automake/local.am
Note: See TracBrowser for help on using the repository browser.