C3-tls-sign-delegator/bssl/Makefile
2019-04-02 00:13:09 +01:00

38 regels
894 B
Makefile

# Constants and makefile shit used in build
MK_FILE_PATH = $(lastword $(MAKEFILE_LIST))
PRJ_DIR = $(abspath $(dir $(MK_FILE_PATH))/../..)
TA_KEYLESS_TZ := $(PRJ_DIR)/projects/keyless_tz
# Configurables end
NAME := keyless
CC := $(PRJ_DIR)/toolchains/aarch64/bin/aarch64-linux-gnu-gcc
CXX := $(PRJ_DIR)/toolchains/aarch64/bin/aarch64-linux-gnu-c++
BUILD_DIR = src/build
MAKE = cmake --build .
all: prepare build build-native
clean:
rm -rf $(BUILD_DIR)
build:
#patch -d src/ -p1 < boringssl_arm64.patch
make -C $(BUILD_DIR)
build-native:
rm -rf src/build.native
mkdir -p src/build.native
cd src/build.native; cmake ..
cd src/build.native; make
prepare: clean
rm -rf $(BUILD_DIR)
mkdir -p $(BUILD_DIR)
cd $(BUILD_DIR); \
CC=$(CC) CXX=$(CXX) cmake \
-DCMAKE_BUILD_TYPE=Debug \
-DOPENSSL_SMALL=1 \
-DCMAKE_TOOLCHAIN_FILE=$(PRJ_DIR)/projects/bssl/aarch64.cmake \
..