fixed makefile issue with separate object dir
This commit is contained in:
parent
01fe9c6bf7
commit
ae4db4353b
21
Makefile
21
Makefile
|
@ -1,18 +1,25 @@
|
|||
|
||||
CFLAGS=-g -Wall -Wextra -std=gnu99
|
||||
TARGET=bin/netsl
|
||||
OBJECTS=main.o msg.o net.o
|
||||
BIN_DIR=bin
|
||||
SRC_DIR=src
|
||||
TARGET=$(BIN_DIR)/netsl
|
||||
OBJECTS=$(BIN_DIR)/main.o $(BIN_DIR)/msg.o $(BIN_DIR)/net.o
|
||||
|
||||
all: $(TARGET)
|
||||
all: $(BIN_DIR) $(TARGET)
|
||||
|
||||
$(BIN_DIR):
|
||||
mkdir -pv $(BIN_DIR)
|
||||
|
||||
$(TARGET): $(OBJECTS)
|
||||
mkdir -pv bin
|
||||
gcc $^ -o $(TARGET)
|
||||
|
||||
%.o: %.c %.h
|
||||
$(CC) $(CFLAGS) -c $<
|
||||
# mkdir -pv $(BIN_DIR)
|
||||
|
||||
$(BIN_DIR)/%.o: $(SRC_DIR)/%.c $(SRC_DIR)/%.h
|
||||
$(CC) $(CFLAGS) -o $@ -c $<
|
||||
|
||||
|
||||
clean:
|
||||
rm -rf *.o bin
|
||||
rm -rf $(BIN_DIR)
|
||||
|
||||
|
||||
|
|
0
src/main.h
Normal file
0
src/main.h
Normal file
Loading…
Reference in New Issue
Block a user