source: rtems/testsuites/libtests/dl04/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.1 KB
Line 
1rtems_tests_PROGRAMS = dl04
2# include a C++ file in the source to trick automake into adding C++ rules <sigh>.
3dl04_SOURCES = init.c dl-load.c dl-cpp.cpp dl-tar.c dl-tar.h
4
5BUILT_SOURCES = dl-tar.c dl-tar.h
6
7dist_rtems_tests_DATA = dl04.scn dl04.doc
8
9include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
10include $(top_srcdir)/../automake/compile.am
11include $(top_srcdir)/../automake/leaf.am
12
13AM_CPPFLAGS += -I$(top_srcdir)/../support/include
14
15LINK_OBJS = $(dl04_OBJECTS)
16LINK_LIBS = $(dl04_LDLIBS)
17
18init.$(OBJEXT): dl-tar.h
19
20dl-o4.o: dl-o4.cpp
21
22dl.tar: dl-o4.o
23        @rm -f $@
24        $(PAX) -w -f $@ $<
25CLEANFILES += dl.tar
26
27dl-tar.c: dl.tar
28        $(BIN2C) -C $< $@
29CLEANFILES += dl-tar.c
30
31dl-tar.h: dl.tar
32        $(BIN2C) -H $< $@
33CLEANFILES += dl-tar.h
34
35dl04.pre: $(dl04_OBJECTS) $(dl04_DEPENDENCIES)
36        @rm -f dl04.pre
37        $(LINK_APP)
38
39dl-sym.o: dl04.pre
40        rtems-syms -e -c "$(CFLAGS)" -o $@ $<
41
42dl04$(EXEEXT):  $(dl04_OBJECTS) $(dl04_DEPENDENCIES) dl-sym.o
43        @rm -f dl04$(EXEEXT)
44        $(LINK.c) $(CPU_CFLAGS) $(AM_CFLAGS) $(AM_LDFLAGS) \
45                    -o $(basename $@)$(EXEEXT) $(LINK_OBJS) dl-sym.o $(LINK_LIBS)
46
47include $(top_srcdir)/../automake/local.am
Note: See TracBrowser for help on using the repository browser.