makefile: proper deps for protos
This commit is contained in:
parent
5c2d98562c
commit
392ed3c3df
14
Makefile
14
Makefile
@ -36,8 +36,9 @@ LIBS = kafel/libkafel.a
|
|||||||
SRCS_C = nsjail.c caps.c cmdline.c contain.c log.c cgroup.c mount.c net.c pid.c sandbox.c subproc.c user.c util.c uts.c cpu.c
|
SRCS_C = nsjail.c caps.c cmdline.c contain.c log.c cgroup.c mount.c net.c pid.c sandbox.c subproc.c user.c util.c uts.c cpu.c
|
||||||
SRCS_CXX = config.cc
|
SRCS_CXX = config.cc
|
||||||
SRCS_PROTO = config.proto
|
SRCS_PROTO = config.proto
|
||||||
SRCS_PB = $(SRCS_PROTO:.proto=.pb.cc)
|
SRCS_PB_CXX = $(SRCS_PROTO:.proto=.pb.cc)
|
||||||
OBJS = $(SRCS_C:.c=.o) $(SRCS_CXX:.cc=.o) $(SRCS_PB:.cc=.o)
|
SRCS_PB_H = $(SRCS_PROTO:.proto=.pb.h)
|
||||||
|
OBJS = $(SRCS_C:.c=.o) $(SRCS_CXX:.cc=.o) $(SRCS_PB_CXX:.cc=.o)
|
||||||
|
|
||||||
ifdef DEBUG
|
ifdef DEBUG
|
||||||
CFLAGS += -g -ggdb -gdwarf-4
|
CFLAGS += -g -ggdb -gdwarf-4
|
||||||
@ -72,11 +73,16 @@ ifeq ("$(wildcard kafel/Makefile)","")
|
|||||||
endif
|
endif
|
||||||
$(MAKE) -C kafel
|
$(MAKE) -C kafel
|
||||||
|
|
||||||
$(SRCS_PB): $(SRCS_PROTO)
|
config.pb.o: $(SRCS_PB_CXX) $(SRCS_PB_H)
|
||||||
|
|
||||||
|
$(SRCS_PB_CXX): $(SRCS_PROTO)
|
||||||
|
protoc --cpp_out=. $(SRCS_PROTO)
|
||||||
|
|
||||||
|
$(SRCS_PB_H): $(SRCS_PROTO)
|
||||||
protoc --cpp_out=. $(SRCS_PROTO)
|
protoc --cpp_out=. $(SRCS_PROTO)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) core Makefile.bak $(OBJS) $(SRCS_PB) $(BIN)
|
$(RM) core Makefile.bak $(OBJS) $(SRCS_PB_CXX) $(SRCS_PB_H) $(BIN)
|
||||||
ifneq ("$(wildcard kafel/Makefile)","")
|
ifneq ("$(wildcard kafel/Makefile)","")
|
||||||
$(MAKE) -C kafel clean
|
$(MAKE) -C kafel clean
|
||||||
endif
|
endif
|
||||||
|
Loading…
Reference in New Issue
Block a user