2019-11-04 14:05:33 +00:00
|
|
|
|
|
|
|
include ../make.inc
|
|
|
|
|
|
|
|
|
|
|
|
SRC_DIR = src
|
|
|
|
OBJ_DIR = obj
|
|
|
|
|
|
|
|
# C-compiler flags
|
|
|
|
CFLAGS = -c -O3 -I$(INC_DIR) -D$(DEF_OS)
|
|
|
|
|
|
|
|
|
|
|
|
DSPL_C = ../include/dspl.c
|
|
|
|
DSPL_O = obj/dspl.o
|
|
|
|
|
|
|
|
|
|
|
|
# DSPL src and obj files list
|
|
|
|
SRC_FILES = $(wildcard $(SRC_DIR)/*.c)
|
|
|
|
OBJ_FILES = $(addprefix $(OBJ_DIR)/,$(notdir $(SRC_FILES:.c=.o)))
|
2020-10-02 11:50:18 +00:00
|
|
|
EXE_FILES = $(addprefix $(EXAMPLE_BIN_DIR)/,$(notdir $(SRC_FILES:.c=.exe)))
|
2019-11-04 14:05:33 +00:00
|
|
|
|
|
|
|
|
|
|
|
all: $(EXE_FILES)
|
|
|
|
|
2020-10-02 11:50:18 +00:00
|
|
|
$(EXAMPLE_BIN_DIR)/%.exe:$(OBJ_DIR)/%.o $(DSPL_O)
|
2020-07-08 20:28:59 +00:00
|
|
|
$(CC) $< $(DSPL_O) -o $@ $(LFLAGS)
|
2019-11-04 14:05:33 +00:00
|
|
|
|
|
|
|
$(OBJ_DIR)/%.o:$(SRC_DIR)/%.c
|
2020-07-08 20:28:59 +00:00
|
|
|
$(CC) $(CFLAGS) $< -o $@ $(LFLAGS)
|
2019-11-04 14:05:33 +00:00
|
|
|
|
|
|
|
$(DSPL_O):$(DSPL_C)
|
|
|
|
$(CC) $(CFLAGS) $(DSPL_C) -o $(DSPL_O)
|
|
|
|
|
|
|
|
clean:
|
|
|
|
rm -f $(OBJ_DIR)/*.o
|
2020-10-02 11:50:18 +00:00
|
|
|
rm -f $(EXAMPLE_BIN_DIR)/*.exe
|
|
|
|
|
2019-11-04 14:05:33 +00:00
|
|
|
|