Mercurial > flash_v2
annotate examples/build_Makefile @ 1606:6afeeb154176
Fix typo
| author | gthomas |
|---|---|
| date | Fri, 23 Apr 2004 20:44:49 +0000 |
| parents | e68cf4daeda4 |
| children |
| rev | line source |
|---|---|
| 168 | 1 #! /bin/sh |
| 2 | |
| 3 # This script will create a generic Makefile template | |
| 4 # suitable for use with an installed eCos configuration. | |
| 5 | |
| 6 # usage: <eCos_repository>/build_Makefile [<eCos_install_dir>] | |
| 7 # env: ${SRCS} - the default list of source files | |
| 8 # ${DST} - the default target | |
|
1197
e68cf4daeda4
Update build_Make* to handle ConfigTool generated trees
gthomas
parents:
436
diff
changeset
|
9 ECOS_DIR=${1-`pwd`} |
| 168 | 10 |
| 11 cat <<EOF >Makefile | |
| 12 # | |
| 13 # Makefile for eCos tests | |
| 14 # | |
| 15 | |
| 436 | 16 # Platform specific setups |
| 17 include Make.params | |
| 168 | 18 |
| 19 # Simple build rules | |
| 20 | |
| 21 .c.o: | |
| 22 \$(CC) -c \$(ECOS_GLOBAL_CFLAGS) -I\$(PREFIX)/include \$*.c | |
| 23 | |
| 24 .o: | |
| 25 \$(CC) \$(ECOS_GLOBAL_LDFLAGS) -L\$(PREFIX)/lib -Ttarget.ld \$*.o -o \$@ | |
| 26 | |
| 27 SRCS=${SRCS-source_file.c} | |
| 28 OBJS=\${SRCS:%.c=%.o} | |
| 29 DST=${DST-result_prog} | |
| 30 | |
| 31 \${DST}: \${OBJS} | |
| 32 | |
| 33 EOF | |
| 436 | 34 |
| 35 # Create actual parameters | |
| 36 | |
|
1197
e68cf4daeda4
Update build_Make* to handle ConfigTool generated trees
gthomas
parents:
436
diff
changeset
|
37 `dirname $0`/build_Make.params ${ECOS_DIR} |
| 436 | 38 |
| 39 |
