kopia lustrzana https://github.com/Dsplib/libdspl-2.0
29 wiersze
624 B
Makefile
29 wiersze
624 B
Makefile
PRJ_DIR = verif
|
|
SRC_DIR = $(PRJ_DIR)/src
|
|
BIN_DIR = $(PRJ_DIR)/bin
|
|
|
|
|
|
include Makefile.dirs
|
|
|
|
DSPL_C_FILE = $(INC_DIR)/dspl.c
|
|
DSPL_O_FILE = $(PRJ_DIR)/obj/dspl.o
|
|
|
|
SRC_FILES = $(wildcard $(SRC_DIR)/*.c)
|
|
BIN_FILES = $(addprefix $(BIN_DIR)/,$(notdir $(SRC_FILES:.c=.exe)))
|
|
|
|
CFLAGS = -Wall -O3 -I$(INC_DIR) -D$(DEF_OS)
|
|
|
|
all: $(BIN_FILES)
|
|
|
|
$(BIN_DIR)/%.exe:$(SRC_DIR)/%.c $(DSPL_O_FILE)
|
|
$(CC) $(CFLAGS) $< $(DSPL_O_FILE) -o $@ $(LFLAGS)
|
|
|
|
$(DSPL_O_FILE):$(DSPL_C_FILE)
|
|
$(CC) -c $(CFLAGS) $(DSPL_C_FILE) -o $(DSPL_O_FILE) $(LFLAGS)
|
|
|
|
clean:
|
|
rm -f $(BIN_DIR)/*.exe
|
|
rm -f $(BIN_DIR)/$(DSPL_LIBNAME)
|
|
rm -f $(DSPL_O_FILE)
|
|
|