Update Makefile
This commit is contained in:
parent
06dae8eb4e
commit
409ef7f74e
16
Makefile
16
Makefile
|
@ -13,26 +13,26 @@ include lib/make.mk
|
||||||
|
|
||||||
cxx_sources=$(wildcard src/*.cpp)
|
cxx_sources=$(wildcard src/*.cpp)
|
||||||
c_sources=$(wildcard src/*.c)
|
c_sources=$(wildcard src/*.c)
|
||||||
objects=$(patsubst src/%.cpp,bin/obj/%.cpp.o,$(cxx_sources)) $(patsubst src/%.c,bin/obj/%.c.o,$(c_sources)) $(LIBS)
|
objects=$(patsubst src/%.cpp,build/obj/%.cpp.o,$(cxx_sources)) $(patsubst src/%.c,build/obj/%.c.o,$(c_sources)) $(LIBS)
|
||||||
|
|
||||||
|
|
||||||
all: bin/$(BIN) compile_commands.json
|
all: build/$(BIN) compile_commands.json
|
||||||
@rm -r bin/obj
|
@rm -r build/obj
|
||||||
|
|
||||||
keep: bin/$(BIN)
|
keep: build/$(BIN)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -r bin/obj/
|
rm -r build/obj/
|
||||||
|
|
||||||
|
|
||||||
bin/$(BIN): $(objects)
|
build/$(BIN): $(objects)
|
||||||
$(LD) -o $@ $^ $(LD_FLAGS)
|
$(LD) -o $@ $^ $(LD_FLAGS)
|
||||||
|
|
||||||
bin/obj/%.cpp.o: */%.cpp
|
build/obj/%.cpp.o: */%.cpp
|
||||||
@mkdir -p $(dir $@)
|
@mkdir -p $(dir $@)
|
||||||
$(CXX) -c -o $@ $< $(CXX_FLAGS)
|
$(CXX) -c -o $@ $< $(CXX_FLAGS)
|
||||||
|
|
||||||
bin/obj/%.c.o: */%.c
|
build/obj/%.c.o: */%.c
|
||||||
@mkdir -p $(dir $@)
|
@mkdir -p $(dir $@)
|
||||||
$(CC) -c -o $@ $< $(CC_FLAGS)
|
$(CC) -c -o $@ $< $(CC_FLAGS)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user