# Makefile for getpvvkey, L. Padilla (padilla@gae.ucm.es) 2003/6/17


# Comment out and in the following lines depending on your processor
# (default is for Pentium-Linux ASM):


# Pentium-Linux ASM:

CFLAGS = -O -fomit-frame-pointer -DDES_PTR -DDES_RISC2 -DDES_UNROLL -DASM
ASMSRC = x86encrypt.s
ASMOBJ = x86encrypt.o

# Pentium-Linux C:

#CFLAGS = -O -fomit-frame-pointer -DDES_PTR -DDES_RISC2 -DDES_UNROLL

# Alpha-Tru64:

#CFLAGS = -O -spike -DDES_PTR -DDES_RISC1 -DDES_UNROLL

# Mips-Irix:

#CFLAGS = -O -IPA -DDES_PTR -DDES_UNROLL

# Sparc-Solaris:

#CFLAGS = -O -fast -DDES_PTR -DDES_RISC1 -DDES_UNROLL


CC = cc

AS = ${CC}

LK = ${CC}

DESTDIR = .

LIBS = 

HEADERS = Makegetpvvkey

SRCS = getpvvkey.c encrypt.c ${ASMSRC}

OBJS = getpvvkey.o encrypt.o ${ASMOBJ}

PROGRAM = ${DESTDIR}/getpvvkey

${PROGRAM}: ${OBJS}
	${LK} ${CFLAGS} -o ${PROGRAM} ${OBJS} ${LIBS}

.c.o:
	${CC} ${CFLAGS} -c $*.c

.s.o:
	${AS} ${CFLAGS} -c $*.s

${SRCS}: ${HEADERS}
	touch ${SRCS}

clean:
	rm -f *.o *.bak *.BAK *~ $(PROGRAM) core
