Files
Toooba/Tests/elf_to_hex/Makefile
2022-10-08 09:11:31 +01:00

29 lines
663 B
Makefile

# Makefile to create an elf_to_hex executable.
# The executable creates mem-hex files containing 32-Byte words
CC = gcc
# the LIBERARY path needs to be set for Apple devices, e.g.,
# LIBRARY_PATH="$LIBRARY_PATH:$(brew --prefix)/lib"
uname_S := $(shell uname -s)
CFLAGS = -g -o elf_to_hex elf_to_hex.c -lelf
ifeq ($(uname_S), Darwin)
CC = clang++
APPLE_FLAGS = -I /opt/homebrew/lib -I /opt/homebrew/Cellar/libelf/0.8.13_1/include/
endif
elf_to_hex: elf_to_hex.c
$(CC) $(CFLAGS) $(APPLE_FLAGS)
# ================================================================
.PHONY: clean
clean:
rm -f *~
.PHONY: full_clean
full_clean:
rm -f *~ elf_to_hex