mirror of
https://github.com/clearlinux/kvmtool.git
synced 2026-10-16 13:12:53 +00:00
Some developers may need to pass specific flags to compiler, usually due to different include/ directory and etc. So add well known CPPFLAGS here. Example: $ CPPFLAGS="-I/home/include" make Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com> Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi>
38 lines
674 B
Makefile
38 lines
674 B
Makefile
PROGRAM = kvm
|
|
|
|
OBJS += cpu.o
|
|
OBJS += kvm.o
|
|
OBJS += main.o
|
|
OBJS += util.o
|
|
|
|
CFLAGS += $(CPPFLAGS) -Iinclude
|
|
|
|
WARNINGS += -Wall
|
|
WARNINGS += -Wcast-align
|
|
WARNINGS += -Wformat=2
|
|
WARNINGS += -Winit-self
|
|
WARNINGS += -Wmissing-declarations
|
|
WARNINGS += -Wmissing-prototypes
|
|
WARNINGS += -Wnested-externs
|
|
WARNINGS += -Wno-system-headers
|
|
WARNINGS += -Wold-style-definition
|
|
WARNINGS += -Wredundant-decls
|
|
WARNINGS += -Wsign-compare
|
|
WARNINGS += -Wstrict-prototypes
|
|
WARNINGS += -Wundef
|
|
WARNINGS += -Wvolatile-register-var
|
|
WARNINGS += -Wwrite-strings
|
|
|
|
CFLAGS += $(WARNINGS)
|
|
|
|
all: $(PROGRAM)
|
|
|
|
$(PROGRAM): $(OBJS)
|
|
$(CC) $(OBJS) -o $@
|
|
|
|
$(OBJS):
|
|
|
|
clean:
|
|
rm -f $(OBJS) $(PROGRAM)
|
|
.PHONY: clean
|