updated Makefile
This commit is contained in:
parent
a20645ba7a
commit
47c0fce20f
10
Makefile
10
Makefile
|
@ -5,6 +5,7 @@
|
|||
SRC_DIR := src
|
||||
OBJ_DIR := obj
|
||||
INC_DIR := inc
|
||||
BIN_DIR := bin
|
||||
|
||||
# [--------------------COMPILE & RUN--------------------]
|
||||
# CXX is the keyword to compile .c src files
|
||||
|
@ -15,7 +16,7 @@ INC_DIR := inc
|
|||
CXX := gcc
|
||||
WFLAGS := -Wall
|
||||
OFLAG := -o
|
||||
TARGET := main
|
||||
TARGET := $(BIN_DIR)/main
|
||||
INCLUDE := -I $(INC_DIR)
|
||||
|
||||
|
||||
|
@ -36,7 +37,7 @@ execute: linking
|
|||
@ ./$(TARGET)
|
||||
@ echo ...terminate
|
||||
#---------------------------------------------------
|
||||
linking: $(OBJS)
|
||||
linking: $(OBJS) $(BIN_DIR)
|
||||
@ echo linking
|
||||
@ $(CXX) $(WFLAGS) $(OFLAG) $(TARGET) $(OBJS)
|
||||
#---------------------------------------------------
|
||||
|
@ -45,7 +46,10 @@ $(OBJ_DIR)/%.o: $(SRC_DIR)/%.c $(OBJ_DIR)
|
|||
@ $(CXX) $(WFLAGS) -c $< $(OFLAG) $@ $(INCLUDE)
|
||||
#---------------------------------------------------
|
||||
$(OBJ_DIR):
|
||||
mkdir -p $(OBJ_DIR)
|
||||
@ mkdir -p $(OBJ_DIR)
|
||||
#---------------------------------------------------
|
||||
$(BIN_DIR):
|
||||
@ mkdir -p $(BIN_DIR)
|
||||
#---------------------------------------------------
|
||||
clean:
|
||||
@ rm -rf $(OBJ)
|
||||
|
|
Loading…
Reference in New Issue