M5_UTIL:=${CURDIR}/../../../../util/m5 | |
M5_INCLUDE:=${CURDIR}/../../../../include/ | |
all: m5_exit | |
# NOTE: For docker to work, all of the files must be in this directory | |
m5_exit: m5-exit.c | |
cp -r $(M5_INCLUDE)/gem5 . | |
cp $(M5_UTIL)/m5op_x86.S . | |
./dockcross-x64 -c '$$CC -I. m5op_x86.S m5-exit.c -o m5_exit -static -DM5' | |
rm m5op_x86.S | |
rm -r gem5 | |
dockcross-x64: | |
docker run --rm dockcross/linux-x64 > ./dockcross-x64 | |
chmod +x ./dockcross-x64 | |
clean: | |
rm -f dockcross-* m5_exit |