46 lines
950 B
Makefile
Executable File
46 lines
950 B
Makefile
Executable File
TARGET = @TARGET@
|
|
SBINDIR = @SBINDIR@
|
|
|
|
all::
|
|
@(cd executer/kernel; make modules)
|
|
@(cd executer/user; make)
|
|
@case "$(TARGET)" in \
|
|
attached-mic | builtin-x86 | builtin-mic) \
|
|
(cd kernel; make) \
|
|
;; \
|
|
*) \
|
|
echo "unknown target $(TARGET)" >&2 \
|
|
exit 1 \
|
|
;; \
|
|
esac
|
|
|
|
install::
|
|
@(cd executer/kernel; make install)
|
|
@(cd executer/user; make install)
|
|
@case "$(TARGET)" in \
|
|
attached-mic | builtin-x86 | builtin-mic) \
|
|
(cd kernel; make install) \
|
|
;; \
|
|
*) \
|
|
echo "unknown target $(TARGET)" >&2 \
|
|
exit 1 \
|
|
;; \
|
|
esac
|
|
if [ "$(TARGET)" = attached-mic ]; then \
|
|
mkdir -p -m 755 $(SBINDIR); \
|
|
install -m 755 boot-attached-mic.sh $(SBINDIR)/boot.sh; \
|
|
fi
|
|
|
|
clean::
|
|
@(cd executer/kernel; make clean)
|
|
@(cd executer/user; make clean)
|
|
@case "$(TARGET)" in \
|
|
attached-mic | builtin-x86 | builtin-mic) \
|
|
(cd kernel; make clean) \
|
|
;; \
|
|
*) \
|
|
echo "unknown target $(TARGET)" >&2 \
|
|
exit 1 \
|
|
;; \
|
|
esac
|