/*
 * $Id: Imakefile,v 1.3 95/08/09 08:38:24 ghudson Exp Locker: svalente $
 */

ATHSYS=`fs sysname | awk -F\' '{ print $$2 }'`

#ifdef ULTRIX40
DEFINES=-DULTRIX_40 -I/usr/include/sys 
#endif

#if defined(_IBMR2)
#define DONE
machtype_rios.o: $(ATHVERS) machtype_rios.c
	$(RM) $@
	. $(ATHVERS); \
	$(CC) -c $(CFLAGS) -DATHMAJV=\"$$ATHMAJV\" -DATHMINV=\"$$ATHMINV\" \
	-DATHSYS=\"${ATHSYS}\" $*.c

SimpleProgram(machtype, machtype_rios.o,-lodm -lcfg -ldiag,$(ATHRBINDIR))
#endif

#if defined(SOLARIS)
#define DONE
machtype_sol.o: $(ATHVERS) machtype_sol.c
        $(RM) $@
        . $(ATHVERS); \
        $(CC) -c $(CFLAGS) -DATHMAJV=\"$$ATHMAJV\" -DATHMINV=\"$$ATHMINV\" \
	-DATHSYS=\"${ATHSYS}\" $*.c

build_program(machtype, machtype_sol.o,-lkvm)
install_program(machtype,-m 4755 -o root,$(ATHRBINDIR))
#endif

#if defined(linux)
#define DONE
CC = gcc -Wall
LD = ${CC}
machtype_lin.o: $(ATHVERS) machtype_lin.c
	. $(ATHVERS); \
	$(CC) -c $(CFLAGS) -DATHMAJV=\"$$ATHMAJV\" -DATHMINV=\"$$ATHMINV\" \
	-DATHSYS=\"${ATHSYS}\" $*.c
	
SimpleProgram(machtype, machtype_lin.o,,$(ATHRBINDIR))
#endif

#if defined(__NetBSD__)
#define DONE
install_script(machtype_netbsd,, /bin/athena/machtype)
#endif

#if defined(__hp9000s800)
#define DONE
machtype_hp.o: $(ATHVERS) machtype_hp.c
	. $(ATHVERS); \
	$(CC) -c $(CFLAGS) -DATHMAJV=\"$$ATHMAJV\" -DATHMINV=\"$$ATHMINV\" \
	-DATHSYS=\"${ATHSYS}\" $*.c
	
SimpleProgram(machtype, machtype_hp.o,,$(ATHRBINDIR))
#endif

#ifndef DONE
machtype_std.o: $(ATHVERS) machtype_std.c
	$(RM) $@
	. $(ATHVERS); \
	$(CC) -c $(CFLAGS) -DATHMAJV=\"$$ATHMAJV\" -DATHMINV=\"$$ATHMINV\" \
	-DATHSYS=\"${ATHSYS}\" $*.c
	
build_program(machtype, machtype_std.o,,)
install_program(machtype,-m 2755 -g kmem,$(ATHRBINDIR))
#endif

install_man(machtype.1,machtype.1)
