84 lines
2.3 KiB
Makefile
Executable File
84 lines
2.3 KiB
Makefile
Executable File
###############################################################################
|
|
# Linux Makefile #
|
|
###############################################################################
|
|
ifeq ($(NVT_PRJCFG_CFG),Linux)
|
|
PWD := $(shell pwd)
|
|
OPENSSL_INCLUDE_DIR = $(NVT_DRIVER_DIR)/../lib/external/openssl-1.0.2d/include
|
|
ROOTFS_DIR = $(PWD)/../../../target/rootfs-cpio/
|
|
LIBRARY_DIR = $(ROOTFS_DIR)/lib
|
|
|
|
CC := $(CROSS_COMPILE)gcc
|
|
AR := $(CROSS_COMPILE)ar
|
|
LD := $(CROSS_COMPILE)ld
|
|
AS := $(CROSS_COMPILE)as
|
|
STRIP := $(CROSS_COMPILE)strip
|
|
|
|
CFLAGS += -I.. $(CRYPTODEV_CFLAGS) -Wall -Werror -I$(OPENSSL_INCLUDE_DIR)
|
|
|
|
#comp_progs := cipher-thread cipher_comp hash_comp hmac_comp
|
|
comp_progs := cipher-thread
|
|
|
|
hostprogs := cipher cipher-aead hmac speed async_cipher async_hmac \
|
|
async_speed sha_speed hashcrypt_speed fullspeed cipher-gcm \
|
|
cipher-aead-srtp $(comp_progs)
|
|
|
|
example-cipher-objs := cipher.o
|
|
example-cipher-aead-objs := cipher-aead.o
|
|
example-hmac-objs := hmac.o
|
|
example-speed-objs := speed.c
|
|
example-fullspeed-objs := fullspeed.c
|
|
example-sha-speed-objs := sha_speed.c
|
|
example-async-cipher-objs := async_cipher.o
|
|
example-async-hmac-objs := async_hmac.o
|
|
example-async-speed-objs := async_speed.o
|
|
example-hashcrypt-speed-objs := hashcrypt_speed.c
|
|
|
|
#prefix ?= /usr/local
|
|
#execprefix ?= $(prefix)
|
|
#bindir = $(execprefix)/bin
|
|
bindir = $(ROOTFS_DIR)/gm/bin/
|
|
|
|
all: $(hostprogs)
|
|
|
|
check: $(hostprogs)
|
|
./cipher
|
|
./hmac
|
|
./async_cipher
|
|
./async_hmac
|
|
./cipher-aead-srtp
|
|
./cipher-gcm
|
|
./cipher-aead
|
|
|
|
install:
|
|
install -d $(DESTDIR)/$(bindir)
|
|
for prog in $(hostprogs); do \
|
|
install -m 755 $$prog $(DESTDIR)/$(bindir); \
|
|
done
|
|
|
|
clean:
|
|
rm -f *.o *~ $(hostprogs)
|
|
|
|
#${comp_progs}: LDLIBS += -L$(LIBRARY_DIR) -lssl -lcrypto -lpthread
|
|
#${comp_progs}: %: %.o openssl_wrapper.o
|
|
|
|
${comp_progs}: LDLIBS += -L$(LIBRARY_DIR) -lpthread
|
|
${comp_progs}: %: %.o
|
|
|
|
.PHONY: all clean check install
|
|
|
|
###############################################################################
|
|
# rtos Makefile #
|
|
###############################################################################
|
|
else ifeq ($(NVT_PRJCFG_CFG),rtos)
|
|
|
|
modules:
|
|
@echo "nothing to be done for cryptodev tests"
|
|
|
|
clean:
|
|
@echo "nothing to be done for cryptodev tests"
|
|
|
|
modules_install:
|
|
@echo "nothing to be done for cryptodev tests"
|
|
|
|
endif
|