From 185a95e667d09d0bb0926967b8a89033978ee324 Mon Sep 17 00:00:00 2001 From: Celine Mercier Date: Mon, 11 Mar 2019 15:20:10 +0100 Subject: [PATCH] cleaner Makefile --- Makefile | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/Makefile b/Makefile index 91d5b37..20b0e8d 100644 --- a/Makefile +++ b/Makefile @@ -4,32 +4,30 @@ else LFLAGS = endif -OBJ_DIR := obi_objdir -LIB_DIR := obi_libdir +SOURCE_DIR := src +ENV_DIR := $(abspath .) +OBJ_DIR := $(ENV_DIR)/obi_objdir +LIB_DIR := $(ENV_DIR)/obi_libdir +SOURCE_FILES = $(SOURCE_DIR)/libecoPCR/libapat/*.c $(SOURCE_DIR)/libecoPCR/libthermo/*.c $(SOURCE_DIR)/libecoPCR/*.c $(SOURCE_DIR)/libjson/*.c $(SOURCE_DIR)/*.c OBJ_FILES = $(OBJ_DIR)/*.o DYN_LIB_FILES = $(LIB_DIR)/libobi3.so -default: $(DYN_LIB_FILES) - -$(DYN_LIB_FILES): | $(LIB_DIR) +all: $(DYN_LIB_FILES) $(LIB_DIR): mkdir -p $(LIB_DIR) -$(OBJ_FILES): | $(OBJ_DIR) - $(OBJ_DIR): mkdir -p $(OBJ_DIR) -$(LIB_DIR)/libobi3.so: $(OBJ_FILES) +$(DYN_LIB_FILES): $(OBJ_FILES) | $(LIB_DIR) $(CC) -shared -o $@ $^ -$(OBJ_DIR)/%.o: \ - - $(CC) $(LFLAGS) -fpic -c src/libecoPCR/libapat/*.c src/libecoPCR/libthermo/*.c src/libecoPCR/*.c src/libjson/*.c src/*.c src/*.h +$(OBJ_FILES): | $(OBJ_DIR) + $(CC) $(LFLAGS) -fpic -c $(SOURCE_FILES) mv *.o $(OBJ_DIR) - + clean: rm -rf $(LIB_DIR) - rm -rf $(OBJ_DIR) \ No newline at end of file + rm -rf $(OBJ_DIR)