mandir		:= /usr/share/man
sbindir		:= /usr/sbin
logdir		:= /var/log/salinfo
initdir		:= /etc/rc.d/init.d
sysconfigdir	:= /etc/sysconfig
logrotate	:= /etc/logrotate.d

CFLAGS += -Wall -g -O2 $(EXTRA_CFLAGS)
export CFLAGS

ifneq ($(VPATH),)
override VPATH := $(shell cd $(VPATH) && /bin/pwd)
else
VPATH := $(shell /bin/pwd)
endif

all: salinfo_decode salinfo_decode_all salinfo_decode_oem

salinfo_decode: salinfo_decode.o mca.o

salinfo_decode_all: salinfo_decode_all.c

salinfo_decode_oem: salinfo_decode_oem.c

clean:
	rm -f salinfo_decode salinfo_decode_all salinfo_decode_oem *.o

# Do not install salinfo_decode_oem, it is only a sample program.  Platform
# vendors must supply their own version of salinfo_decode_oem in a separate
# package.

install: salinfo_decode salinfo_decode_all
	mkdir -p $(prefix)$(mandir)/man8
	mkdir -p $(prefix)$(logrotate) $(prefix)$(sbindir) $(prefix)$(initdir) $(prefix)$(sysconfigdir)
	mkdir -p $(prefix)$(logdir) $(prefix)$(logdir)/raw $(prefix)$(logdir)/decoded
	cp -a salinfo_decode.8 $(prefix)$(mandir)/man8
	cp -a salinfo_decode salinfo_decode_all $(prefix)$(sbindir)
	cp -a salinfo-etc-sysconfig-salinfo_decode_all $(prefix)$(sysconfigdir)/salinfo_decode_all
	chmod a+x salinfo-etc-init.d-salinfo_decode_all
	cp -a salinfo-etc-init.d-salinfo_decode_all $(prefix)$(initdir)/salinfo_decode_all
	cp -a salinfo-logrotate.d-salinfo_decode $(prefix)$(logrotate)/salinfo_decode
