#MAKEFILESUFFIX = .solaris PROG = k10sensor PROG2 = pciinspect KMODULE = k10temp default: all SRCS = k10sensor.c SRC2 = pciinspect.c include ../config.mk include ../Makefile.master$(MAKEFILESUFFIX) LDFLAGS += -lpciaccess all: $(PROG) kernel kernel: $(KMODULE) $(KMODULE).o := CFLAGS += -D_KERNEL -m64 -xarch=sse2a -xmodel=kernel CLEANFILES += $(KMODULE) $(KMODULE): $(KMODULE).o $(LD) -r -o $@ $@.o .LOCAL: /usr/kernel/drv/$(KMODULE).conf: $(KMODULE).conf pfexec cp $(KMODULE).conf $@ /tmp/$(KMODULE): $(KMODULE) cp $(KMODULE) $@ /usr/kernel/drv/amd64/$(KMODULE): /tmp/$(KMODULE) pfexec rm -f $@ pfexec ln -s /tmp/$(KMODULE) $@ kinstall: /usr/kernel/drv/$(KMODULE).conf /usr/kernel/drv/amd64/$(KMODULE) kadd: kinstall pfexec add_drv -m '* 0666 root sys' -i '"pci1022,1203"' $(KMODULE) kupdate: pfexec update_drv $(KMODULE) kremove: pfexec rem_drv $(KMODULE) kuninstall: kremove pfexec rm -f /usr/kernel/drv/amd64/$(KMODULE) pfexec rm -f /usr/kernel/drv/$(KMODULE).conf .PARALLEL: # modload # modunload .KEEP_STATE: