############################################################################################
#
#	Makefile For Secure Storage
#
#	
#	Description:
#		1. These are openssh for R7000S as ssh.
#
#############################################################################################

openssh_path = openssh-7.9p1

setting_path = setting

SUBDIRS = $(openssh_path)

HOST=arm-linux

CONFIGURE = ./configure --host=$(HOST)

### By platform. TBD
MINI_DLNA_PATH=$(shell pwd)/../minidlna
#OPENSSL_DIR=$(USERAPPS_DIR)/public/libs/openssl/openssl-1.1.1b/
OPENSSL_DIR=$(USERAPPS_DIR)/public/libs/openssl/openssl-1.1.1i

NULL_SET = " "

all: openssh_config
	for i in ${SUBDIRS}; do \
		(cd $$i; make) || exit 1; \
	done

openssh_config:
	if [ ! -f ./$(openssh_path)/Makefile ];then \
		cd $(openssh_path) && (CC=$(CROSS_COMPILE)gcc AR=$(CROSS_COMPILE)ar \
		CFLAGS="$(CFLAGS) -I$(MINI_DLNA_PATH)/zlib-1.2.8 -I$(OPENSSL_DIR)/include" \
		LDFLAGS="$(LDFLAGS) -L$(MINI_DLNA_PATH)/zlib-1.2.8 -L$(OPENSSL_DIR)" \
		$(CONFIGURE) --prefix=$(TARGETDIR)/usr --without-PACKAGE --disable-strip); \
	fi

install:
	install -m 600 $(setting_path)/sshd_config $(TARGETDIR)/usr/sbin/; \
	install -m 600 $(setting_path)/authorized_keys $(TARGETDIR)/usr/sbin/; \
	for i in ${SUBDIRS}; do \
		(cd $$i; make install) || exit 1; \
	done
clean:
	for i in ${SUBDIRS}; do \
		(cd $$i; make clean); \
	done