Line 10... |
Line 10... |
export TOPDIR
|
export TOPDIR
|
|
|
include $(TOPDIR)/config.mk
|
include $(TOPDIR)/config.mk
|
|
|
# order is important here:
|
# order is important here:
|
SUBDIRS = drivers common cmds services
|
SUBDIRS = drivers common cmds services doc
|
|
|
LIBS = common/common_o.o cmds/cmds.o services/services.o drivers/drivers.o
|
LIBS = common/common_o.o cmds/cmds.o services/services.o drivers/drivers.o
|
|
|
#########################################################################
|
#########################################################################
|
|
|
|
docs: Makefile
|
|
$(MAKE) -C doc docs || exit 1
|
|
|
all: orpmon.or32 orpmon-flash.or32
|
all: orpmon.or32 orpmon-flash.or32
|
|
|
reset.o: reset.S Makefile
|
reset.o: reset.S Makefile
|
$(CC) -c -o $@ $< $(CFLAGS) -DIN_FLASH=0
|
$(CC) -c -o $@ $< $(CFLAGS) -DIN_FLASH=0
|
|
|
Line 39... |
Line 42... |
|
|
gencrc: gencrc.c
|
gencrc: gencrc.c
|
$(HOSTCC) -o gencrc -g gencrc.c
|
$(HOSTCC) -o gencrc -g gencrc.c
|
|
|
System.map: orpmon.or32
|
System.map: orpmon.or32
|
|
|
@$(NM) $< | \
|
@$(NM) $< | \
|
grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | \
|
grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | \
|
sort > System.map
|
sort > System.map
|
|
|
#########################################################################
|
#########################################################################
|
Line 57... |
Line 59... |
clean:
|
clean:
|
find . -type f \
|
find . -type f \
|
\( -name 'core' -o -name '*.bak' -o -name '*~' \
|
\( -name 'core' -o -name '*.bak' -o -name '*~' \
|
-o -name '*.o' -o -name '*.a' -o -name '*.tmp' \
|
-o -name '*.o' -o -name '*.a' -o -name '*.tmp' \
|
-o -name '*.or32' -o -name '*.bin' -o -name '*.srec' \
|
-o -name '*.or32' -o -name '*.bin' -o -name '*.srec' \
|
-o -name '*.mem' -o -name '*.img' \) -print \
|
-o -name '*.mem' -o -name '*.img' -o -name '*.out' \
|
|
-o -name '*.aux' -o -name '*.log' \) -print \
|
| xargs rm -f
|
| xargs rm -f
|
rm -f System.map
|
rm -f System.map
|
|
|
distclean: clean
|
distclean: clean
|
find . -type f \
|
find . -type f \
|
\( -name .depend -o -name '*.srec' -o -name '*.bin' \) \
|
\( -name .depend -o -name '*.srec' -o -name '*.bin' \
|
|
-o -name '*.pdf' \) \
|
-print | xargs rm -f
|
-print | xargs rm -f
|
rm -f $(OBJS) *.bak tags TAGS
|
rm -f $(OBJS) *.bak tags TAGS
|
rm -fr *.*~
|
rm -fr *.*~
|
|
|
#########################################################################
|
#########################################################################
|