blackjack/Makefile
2024-08-24 14:32:50 +03:00

46 lines
No EOL
853 B
Makefile

ROOT_DIR = $(PWD)
export ROOT_DIR
INC_DIR = $(ROOT_DIR)/src
SRC_DIR = $(ROOT_DIR)/src
BIN_DIR = $(ROOT_DIR)/bin
LIB_DIR = $(ROOT_DIR)/bin
OBJ_DIR = obj
export INC_DIR
export SRC_DIR
export BIN_DIR
export LIB_DIR
export OBJ_DIR
CC = gcc
AS = as
AR = ar
LD = ld
MAKE = gmake
PYTHON = python
export CC
export AS
export AR
export LD
export MAKE
export PYTHON
# order matters here, build libraries first!
TARGETS = rtdisasm rtdisasm_test relf relf_test dummy_target blackjack
.PHONY: $(TARGETS) debug clean
all:
for target in $(TARGETS); do $(MAKE) -C src/$$target; done
debug: CFLAGS += -DDEBUG -g
debug: LDFLAGS += -g
debug: ASFLAGS += -g
debug:
for target in $(TARGETS); do $(MAKE) -C src/$$target debug; done
clean:
for target in $(TARGETS); do $(MAKE) -C src/$$target clean; done
rm -f $(BIN_DIR)/*