2025-02-06 13:48:20 -05:00
|
|
|
TARGET=xxd
|
|
|
|
CC=gcc
|
|
|
|
|
2025-02-06 13:54:37 -05:00
|
|
|
OBJ = main.o hex.o file.o
|
2025-02-07 22:11:17 -05:00
|
|
|
FILES = main.c hex.c file.c
|
|
|
|
|
|
|
|
DEBUG:
|
|
|
|
gcc -g $(FILES)
|
2025-02-06 13:48:20 -05:00
|
|
|
|
|
|
|
$(TARGET): $(OBJ)
|
|
|
|
mkdir -p ../build
|
2025-02-07 22:11:17 -05:00
|
|
|
$(CC) -g -o $(TARGET) $(OBJ)
|
2025-02-06 13:48:20 -05:00
|
|
|
mv $(TARGET) ../build/
|
|
|
|
|
2025-02-06 13:54:37 -05:00
|
|
|
main.o: include/hex.h include/file.h
|
2025-02-06 13:48:20 -05:00
|
|
|
hex.o: include/hex.h
|
2025-02-06 13:54:37 -05:00
|
|
|
file.o: include/file.h
|
2025-02-06 13:48:20 -05:00
|
|
|
|
|
|
|
.PHONY: clean
|
|
|
|
clean:
|
|
|
|
rm -rf ../build $(OBJ)
|