mirror of
https://frontier.innolan.net/rainlance/amiga-sha.git
synced 2024-09-18 13:25:11 +00:00
56 lines
1.6 KiB
Makefile
56 lines
1.6 KiB
Makefile
##################################################################
|
|
# Generic options
|
|
OPTIONS = -Dlint -DHAVE_CONFIG_H -I.
|
|
|
|
##################################################################
|
|
# Standard build
|
|
#CC = cc47
|
|
CLIBS =
|
|
CFLAGS = -Wall
|
|
CONFIG = -I./def/
|
|
|
|
##################################################################
|
|
# Amiga OS build
|
|
CCA = m68k-amigaos-gcc
|
|
CLIBSA =
|
|
CFLAGSA = -O2 -m68000 -resident -noixemul -s -Wall
|
|
CFLAGSA2 = -O2 -m68020 -resident -noixemul -s -Wall
|
|
CONFIGA = -I./aos/
|
|
|
|
##################################################################
|
|
# Sources
|
|
PROGNAME = sha
|
|
PROGNAMETEST = shatest
|
|
SOURCES = sha.c sha1.c sha256.c sha384.c sha512.c getopt.c
|
|
SOURCESTEST = shatest.c sha1.c sha256.c sha384.c sha512.c getopt.c
|
|
|
|
HEADERS = sha1.h sha256.h sha384.h sha512.h version.h
|
|
OBJECTS = shatest.o sha.o sha1.o sha256.o sha384.o sha512.o getopt.o
|
|
|
|
##################################################################
|
|
# Targets
|
|
all: sha shatest
|
|
|
|
aos: aossha aossha2 aosshatest aosshatest2
|
|
|
|
sha:
|
|
${CC} ${CFLAGS} ${OPTIONS} ${CONFIG} -o ${PROGNAME} ${SOURCES} ${CLIBS}
|
|
|
|
shatest:
|
|
${CC} ${CFLAGS} ${OPTIONS} ${CONFIG} -o ${PROGNAMETEST} ${SOURCESTEST} ${CLIBS}
|
|
|
|
aossha:
|
|
${CCA} ${CFLAGSA} ${OPTIONS} ${CONFIGA} -o ${PROGNAME} ${SOURCES} ${CLIBSA}
|
|
|
|
aossha2:
|
|
${CCA} ${CFLAGSA2} ${OPTIONS} ${CONFIGA} -o ${PROGNAME}2 ${SOURCES} ${CLIBSA}
|
|
|
|
aosshatest:
|
|
${CCA} ${CFLAGSA} ${OPTIONS} ${CONFIGA} -o ${PROGNAMETEST} ${SOURCESTEST} ${CLIBSA}
|
|
|
|
aosshatest2:
|
|
${CCA} ${CFLAGSA2} ${OPTIONS} ${CONFIGA} -o ${PROGNAMETEST}2 ${SOURCESTEST} ${CLIBSA}
|
|
|
|
clean:
|
|
rm -f ${PROGNAME} ${PROGNAME}2 ${PROGNAMETEST} ${PROGNAMETEST}2 ${OBJECTS}
|