Merge branch 'sizeofsizeof'
[yaffs2.git] / rtems / rtems-y-test / basic-test / Makefile
1 #
2 #  Makefile for yaffs-rtems-test.exe
3 #
4
5 #
6 #  RTEMS_MAKEFILE_PATH is typically set in an environment variable
7 #
8
9 EXEC=yaffs-rtems-test.exe
10 PGM=${ARCH}/$(EXEC)
11
12 # optional managers required
13 MANAGERS=all
14
15 # C source names
16 CSRCS = yaffs-rtems-basic-test.c
17 CSRCS += yaffs-rtems-test-wrapper.c yaffs-rtems-flashsim.c
18 COBJS_ = $(CSRCS:.c=.o)
19 COBJS = $(COBJS_:%=${ARCH}/%)
20
21 # C++ source names
22 CXXSRCS =
23 CXXOBJS_ = $(CXXSRCS:.cc=.o)
24 CXXOBJS = $(CXXOBJS_:%=${ARCH}/%)
25
26 # AS source names
27 ASSRCS =
28 ASOBJS_ = $(ASSRCS:.s=.o)
29 ASOBJS = $(ASOBJS_:%=${ARCH}/%)
30
31 # Libraries
32 #LIBS = -lrtemsall -lc  -lyaffs2
33 LINK_LIBS = -lyaffs2
34
35 include $(RTEMS_MAKEFILE_PATH)/Makefile.inc
36
37 include $(RTEMS_CUSTOM)
38 include $(PROJECT_ROOT)/make/leaf.cfg
39
40 OBJS= $(COBJS) $(CXXOBJS) $(ASOBJS)
41
42 all:    ${ARCH} $(PGM)
43
44 #Create symlinks
45 yaffs-rtems-test-wrapper.c: ../common/yaffs-rtems-test-wrapper.c
46         ln -sf $^ $@
47
48 yaffs-rtems-flashsim.c: ../common/yaffs-rtems-flashsim.c
49         ln -sf $^ $@
50
51 yaffs-rtems-flashsim.h: ../common/yaffs-rtems-flashsim.h
52         ln -sf $^ $@
53
54 $(OBJS): yaffs-rtems-flashsim.h
55
56 $(PGM): $(OBJS)
57         $(make-exe)
58