kopia lustrzana https://github.com/Dsplib/libdspl-2.0
35 wiersze
640 B
Makefile
35 wiersze
640 B
Makefile
LIB_DIR = dspl
|
|
|
|
include Makefile.dirs
|
|
|
|
|
|
SRC_DIR = $(LIB_DIR)/src
|
|
OBJ_DIR = $(LIB_DIR)/obj
|
|
|
|
COMMON_SRC_DIR = $(COMMON_DIR)/src
|
|
|
|
|
|
LIB_NAME = $(DSPL_LIBNAME)
|
|
|
|
CFLAGS = -c -fPIC -Wall -O3 -I$(INC_DIR) -DBUILD_LIB -D$(DEF_OS)
|
|
|
|
SRC_FILES = $(wildcard $(SRC_DIR)/*.c)
|
|
OBJ_FILES = $(addprefix $(OBJ_DIR)/,$(notdir $(SRC_FILES:.c=.o)))
|
|
|
|
|
|
all: $(RELEASE_DIR)/$(LIB_NAME)
|
|
|
|
|
|
$(RELEASE_DIR)/$(LIB_NAME): $(OBJ_FILES)
|
|
$(CC) -shared -o $(RELEASE_DIR)/$(LIB_NAME) $(OBJ_FILES) -lm
|
|
|
|
$(OBJ_DIR)/%.o:$(SRC_DIR)/%.c
|
|
$(CC) $(CFLAGS) $< -o $@ -lm
|
|
|
|
clean:
|
|
rm -f $(OBJ_DIR)/*.o
|
|
rm -f $(RELEASE_DIR)/$(LIB_NAME)
|
|
|
|
|
|
|