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

56 lines
1.6 KiB
Makefile
Raw Normal View History

2015-03-09 14:49:58 +01:00
##################################################################
# Generic options
OPTIONS = -Dlint -DHAVE_CONFIG_H -I.
##################################################################
# Standard build
2015-03-16 16:32:37 +01:00
#CC = cc48
2015-03-09 14:49:58 +01:00
CLIBS =
CFLAGS = -Wall
CONFIG = -I./def/
##################################################################
# Amiga OS build
2015-03-16 16:32:37 +01:00
CCA = vc +aos68k
CLIBSA = -L$(VBCC)/PosixLib/AmigaOS3/
CFLAGSA = -c99 -O2 -cpu=68000 -I$(VBCC)/PosixLib/include/
CFLAGSA2 = -c99 -O2 -cpu=68020 -I$(VBCC)/PosixLib/include/
CONFIGA = -I./aos/
2015-03-09 14:49:58 +01:00
##################################################################
# 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}