1
0
mirror of https://frontier.innolan.net/rainlance/amiga-sha.git synced 2024-09-18 13:25:11 +00:00
Files
amiga-sha/Makefile
2015-03-09 14:49:58 +01:00

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}