hpemung/Makefile

42 lines
789 B
Makefile
Raw Normal View History

2022-03-22 13:47:02 +01:00
CC = gcc
CFLAGS = -Wall -Werror -O3 -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=missing-braces -Wno-error=incompatible-pointer-types
2023-05-11 16:43:32 +02:00
LIBS += $(shell pkg-config --libs sdl2 SDL2_ttf)
2022-03-22 13:47:02 +01:00
2023-05-11 16:43:32 +02:00
.PHONY: all clean clean-all pretty-code install
2022-03-22 13:47:02 +01:00
2023-05-11 16:43:32 +02:00
all: dist/hpemu
2022-03-22 13:47:02 +01:00
2023-05-11 16:43:32 +02:00
dist/hpemu: src/bus.o \
src/color.o \
src/cpu.o \
src/disasm.o \
src/display.o \
src/emulator.o \
src/gui.o \
src/hdw.o \
src/keyboard.o \
src/main.o \
src/opcodes.o \
src/pabout.o \
src/pcalc.o \
src/pdebug.o \
src/pfiles.o \
src/pmenu.o \
src/ports.o \
src/ram.o \
src/rom.o \
src/rpl.o \
src/timers.o
$(CC) $(CFLAGS) $(LIBS) -o $@ $+
# Cleaning
clean:
-rm src/*.o
2022-03-22 13:47:02 +01:00
2023-05-11 16:43:32 +02:00
clean-all: clean
-rm dist/hpemu
2022-03-22 13:47:02 +01:00
2023-05-11 16:43:32 +02:00
# Formatting
pretty-code:
clang-format -i src/*.c src/*.h