mirror of
https://github.com/zoriya/dasm.git
synced 2025-12-06 06:36:31 +00:00
30 lines
391 B
Makefile
30 lines
391 B
Makefile
NAME = dasm
|
|
CFLAGS = -Wall -Wextra -Wshadow
|
|
LDFLAGS =
|
|
|
|
SRC = src/main.c \
|
|
src/dasm.c \
|
|
src/instructions.c \
|
|
src/interpretor.c \
|
|
src/instructions/memory.c \
|
|
src/instructions/arithmetics.c
|
|
|
|
OBJ = $(SRC:%.c=%.o)
|
|
|
|
|
|
all: $(NAME)
|
|
|
|
$(NAME): $(OBJ)
|
|
$(CC) -o $(NAME) $(OBJ) $(LDFLAGS)
|
|
|
|
clean:
|
|
$(RM) $(OBJ)
|
|
|
|
fclean: clean
|
|
$(RM) $(NAME)
|
|
|
|
re: fclean all
|
|
|
|
dbg: CFLAGS += -g -O0
|
|
dbg: re
|