handle unknown CPUID
[fkvm-libfkvm.git] / Makefile
blobb209396391b1ce60ee2d19f1a46566156b9a3cc4
1 include config.mak
2 include config-$(ARCH).mak
4 # cc-option
5 # Usage: OP_CFLAGS+=$(call cc-option, -falign-functions=0, -malign-functions=0)
6 cc-option = $(shell if $(CC) $(1) -S -o /dev/null -xc /dev/null \
7 > /dev/null 2>&1; then echo "$(1)"; else echo "$(2)"; fi ;)
9 CFLAGS += $(autodepend-flags) -g -O0 -fomit-frame-pointer -O -Wall -Werror
10 #CFLAGS += $(call cc-option, -fno-stack-protector, "")
11 #CFLAGS += $(call cc-option, -fno-stack-protector-all, "")
12 CFLAGS += -I $(LIBKVM_KERNELDIR)/include -I /usr/local/include
14 LDFLAGS += $(CFLAGS)
16 CXXFLAGS = $(autodepend-flags)
18 autodepend-flags = -MMD -MF $(dir $*).$(notdir $*).d
21 all: libkvm.a
23 libkvm.a: disasm.o ioio.o mmio.o cr.o libkvm.o
24 $(AR) rcs $@ $^
26 -include .*.d
28 clean:
29 $(RM) *.o *.a .*.d