Commit 508ad3ba authored by iker_martin's avatar iker_martin
Browse files

Modified rules of Makefile so it implies compilation as the default rule

parent 241e098e
...@@ -13,9 +13,6 @@ ifeq ($(MAM_USE_SLURM),1) ...@@ -13,9 +13,6 @@ ifeq ($(MAM_USE_SLURM),1)
endif endif
DEF = -DMAM_USE_SLURM=$(MAM_USE_SLURM) -DMAM_USE_BARRIERS=$(MAM_USE_BARRIERS) -DMAM_DEBUG=$(MAM_DEBUG) DEF = -DMAM_USE_SLURM=$(MAM_USE_SLURM) -DMAM_USE_BARRIERS=$(MAM_USE_BARRIERS) -DMAM_DEBUG=$(MAM_DEBUG)
.PHONY : clean clear install
# Final binary # Final binary
BIN = a.out BIN = a.out
CONFIG = config.txt CONFIG = config.txt
...@@ -33,6 +30,20 @@ OBJ = $(C_FILES:%.c=$(BUILD_DIR)/%.o) ...@@ -33,6 +30,20 @@ OBJ = $(C_FILES:%.c=$(BUILD_DIR)/%.o)
# Gcc will create these .d files containing dependencies. # Gcc will create these .d files containing dependencies.
DEP = $(OBJ:%.o=%.d) DEP = $(OBJ:%.o=%.d)
# BASIC RULES
.PHONY : clean clear install
all: install
clean:
-rm $(BUILD_DIR)/$(BIN) $(BUILD_DIR)/$(CONFIG) $(OBJ) $(DEP)
clear:
-rm -rf $(BUILD_DIR)
install: $(BIN) $(CONFIG)
echo "Done"
# SPECIFIC RULES
# Default configuration file # Default configuration file
$(CONFIG) : $(BUILD_DIR)/$(CONFIG) $(CONFIG) : $(BUILD_DIR)/$(CONFIG)
# Default target named after the binary. # Default target named after the binary.
...@@ -60,14 +71,3 @@ $(BUILD_DIR)/$(BIN) : $(OBJ) ...@@ -60,14 +71,3 @@ $(BUILD_DIR)/$(BIN) : $(OBJ)
$(BUILD_DIR)/%.o : %.c $(BUILD_DIR)/%.o : %.c
@mkdir -p $(@D) @mkdir -p $(@D)
$(MCC) $(C_FLAGS) $(DEF) -MMD -c $< -o $@ $(MCC) $(C_FLAGS) $(DEF) -MMD -c $< -o $@
clean:
-rm $(BUILD_DIR)/$(BIN) $(BUILD_DIR)/$(CONFIG) $(OBJ) $(DEP)
clear:
-rm -rf $(BUILD_DIR)
all: install
install: $(BIN) $(CONFIG)
echo "Done"
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment