From 45a2cea350e47cb3d2f36bc6231d5339831f772a Mon Sep 17 00:00:00 2001 From: David Timber Date: Thu, 14 Nov 2024 05:34:57 +0100 Subject: Add writeups/unaligned-mem --- writeups/unaligned-mem/Makefile | 55 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 writeups/unaligned-mem/Makefile (limited to 'writeups/unaligned-mem/Makefile') diff --git a/writeups/unaligned-mem/Makefile b/writeups/unaligned-mem/Makefile new file mode 100644 index 0000000..175b46b --- /dev/null +++ b/writeups/unaligned-mem/Makefile @@ -0,0 +1,55 @@ +CC ?= cc +CC_FLAGS = -g -O0 -Wall -Wextra +CC_CMD = $(CC) $(CC_FLAGS) $(CC_EXTRA_CLAGS) +OBJ = \ + unamem \ + unamem-armv4t \ + unamem-armv7 \ + unamem-aarch64 \ + unamem-arc \ + unamem-arceb \ + unamem-i686 \ + unamem-x86_64 \ + unamem-m68k \ + unamem-mips \ + unamem-mpsl \ + unamem-ppc \ + unamem-sh4 + +.PHONY: clean test + +all: $(OBJ) test + +clean: + rm -f $(OBJ) + + +unamem: unamem.c + $(CC_CMD) -o unamem unamem.c +unamem-armv4t: unamem.c + xcomp linux-app armv4t arm-linux-cc $(CC_FLAGS) $(CC_EXTRA_CLAGS) -static -o unamem-armv4t unamem.c +unamem-armv7: unamem.c + xcomp linux-app armv7 arm-linux-cc $(CC_FLAGS) $(CC_EXTRA_CLAGS) -static -o unamem-armv7 unamem.c +unamem-aarch64: unamem.c + xcomp linux-app aarch64 aarch64-linux-cc $(CC_FLAGS) $(CC_EXTRA_CLAGS) -static -o unamem-aarch64 unamem.c +unamem-arc: unamem.c + xcomp linux-app arc arc-linux-cc $(CC_FLAGS) $(CC_EXTRA_CLAGS) -static -o unamem-arc unamem.c +unamem-arceb: unamem.c + xcomp linux-app arceb arceb-linux-cc $(CC_FLAGS) $(CC_EXTRA_CLAGS) -static -o unamem-arceb unamem.c +unamem-i686: unamem.c + xcomp linux-app i686 i686-linux-cc $(CC_FLAGS) $(CC_EXTRA_CLAGS) -static -o unamem-i686 unamem.c +unamem-x86_64: unamem.c + xcomp linux-app x86_64 x86_64-linux-cc $(CC_FLAGS) $(CC_EXTRA_CLAGS) -static -o unamem-x86_64 unamem.c +unamem-m68k: unamem.c + xcomp linux-app m68k m68k-linux-cc $(CC_FLAGS) $(CC_EXTRA_CLAGS) -static -o unamem-m68k unamem.c +unamem-mips: unamem.c + xcomp linux-app mips mips-linux-cc $(CC_FLAGS) $(CC_EXTRA_CLAGS) -static -o unamem-mips unamem.c +unamem-mpsl: unamem.c + xcomp linux-app mpsl mipsel-linux-cc $(CC_FLAGS) $(CC_EXTRA_CLAGS) -static -o unamem-mpsl unamem.c +unamem-ppc: unamem.c + xcomp linux-app ppc powerpc-linux-cc $(CC_FLAGS) $(CC_EXTRA_CLAGS) -static -o unamem-ppc unamem.c +unamem-sh4: unamem.c + xcomp linux-app sh4 sh4-linux-cc $(CC_FLAGS) $(CC_EXTRA_CLAGS) -static -o unamem-sh4 unamem.c + +test: run-all $(OBJ) + ./run-all -- cgit