Browse Source

package/cryptodev-linux: improve Makefile

Phil Sutter 10 years ago
parent
commit
7d94131e28
1 changed files with 10 additions and 12 deletions
  1. 10 12
      package/cryptodev-linux/Makefile

+ 10 - 12
package/cryptodev-linux/Makefile

@@ -22,25 +22,23 @@ include ${ADK_TOPDIR}/mk/kernel-vars.mk
 $(eval $(call PKG_template,CRYPTODEV_LINUX,cryptodev-linux,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 
 CONFIG_STYLE:=		manual
-BUILD_STYLE:=		manual
+XAKE_FLAGS+=		CRYPTODEV_CFLAGS='-DENABLE_ASYNC -fhonour-copts' \
+			ARCH='${ADK_TARGET_KARCH}' \
+			KERNEL_DIR='${LINUX_DIR}' \
+			CROSS_COMPILE='${TARGET_CROSS}'
+ALL_TARGET:=		build
 INSTALL_STYLE:=		manual
 
-do-build:
-	${MAKE} -C "${WRKBUILD}"/tests check
-	${MAKE} -C "${WRKBUILD}" version.h
-	GCC_HONOUR_COPTS=0 LDFLAGS="" ${MAKE} -C ${LINUX_DIR} ${KERNEL_MAKE_OPTS} \
-			 M="${WRKBUILD}" modules
-	${INSTALL_DIR} ${WRKINST}/usr/include/crypto
-	${INSTALL_DATA} ${WRKBUILD}/crypto/cryptodev.h \
-		${WRKINST}/usr/include/crypto/
+post-build:
+	-${MAKE} -C "${WRKBUILD}"/tests check
 
 do-install:
 	${INSTALL_DIR} ${IDIR_CRYPTODEV_LINUX}/usr/bin
 	for i in cipher cipher-aead hmac speed async_cipher async_hmac \
-        	async_speed sha_speed hashcrypt_speed fullspeed cipher-gcm \
-        	cipher-aead-srtp cipher_comp hash_comp hmac_comp; do \
+		async_speed sha_speed hashcrypt_speed fullspeed cipher-gcm \
+		cipher-aead-srtp cipher_comp hash_comp hmac_comp; do \
 		$(INSTALL_BIN) ${WRKBUILD}/tests/$$i ${IDIR_CRYPTODEV_LINUX}/usr/bin; \
-	done	
+	done
 	${INSTALL_DIR} ${IDIR_CRYPTODEV_LINUX}/usr/include/crypto
 	${INSTALL_DATA} ${WRKBUILD}/crypto/cryptodev.h \
 		${IDIR_CRYPTODEV_LINUX}/usr/include/crypto/