From e430d89073c9ed4d7f3a24c8fafe7e6aa3f0d88c Mon Sep 17 00:00:00 2001 From: Heiko Reese Date: Sat, 7 Aug 2021 03:27:49 +0200 Subject: [PATCH] =?UTF-8?q?=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 +- src/Makefile | 11 +++++++++-- ...itencrypt-dlfunc.c => libexim-kitencrypt-dlfunc.c} | 3 ++- ...itencrypt-dlfunc.h => libexim-kitencrypt-dlfunc.h} | 4 +--- 4 files changed, 13 insertions(+), 7 deletions(-) rename src/{exim-kitencrypt-dlfunc.c => libexim-kitencrypt-dlfunc.c} (96%) rename src/{exim-kitencrypt-dlfunc.h => libexim-kitencrypt-dlfunc.h} (60%) diff --git a/.gitignore b/.gitignore index 17fe96d..f91f2e1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ src/secretkey.h src/secretkey.bin src/genkey -src/exim-kitencrypt-dlfunc.so +src/libexim-kitencrypt-dlfunc.so diff --git a/src/Makefile b/src/Makefile index dd2c27d..ee548c2 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,5 +1,9 @@ -exim-kitencrypt-dlfunc.so: exim-kitencrypt-dlfunc.c exim-kitencrypt-dlfunc.h secretkey.h - gcc exim-kitencrypt-dlfunc.c -fPIC -fpic -shared -I/usr/include/exim4 -export-dynamic -o exim-kitencrypt-dlfunc.so +.PHONY: clean + +.DEFAULT_GOAL := libexim-kitencrypt-dlfunc.so + +libexim-kitencrypt-dlfunc.so: libexim-kitencrypt-dlfunc.c libexim-kitencrypt-dlfunc.h secretkey.h + gcc libexim-kitencrypt-dlfunc.c -fpic -shared -I/usr/include/exim4 -lsodium -export-dynamic -o libexim-kitencrypt-dlfunc.so genkey: genkey.c gcc -lsodium -o genkey genkey.c @@ -8,3 +12,6 @@ secretkey.h: secretkey.bin secretkey.bin: genkey ./genkey + +clean: + rm -f libexim-kitencrypt-dlfunc.so diff --git a/src/exim-kitencrypt-dlfunc.c b/src/libexim-kitencrypt-dlfunc.c similarity index 96% rename from src/exim-kitencrypt-dlfunc.c rename to src/libexim-kitencrypt-dlfunc.c index 1c39102..d4b59c7 100644 --- a/src/exim-kitencrypt-dlfunc.c +++ b/src/libexim-kitencrypt-dlfunc.c @@ -1,8 +1,9 @@ #include #include #include -#include "exim-kitencrypt-dlfunc.h" #include "secretkey.h" +#include +#include int kitencrypt(uschar **yield, int argc, uschar *argv[]) { int sinit; diff --git a/src/exim-kitencrypt-dlfunc.h b/src/libexim-kitencrypt-dlfunc.h similarity index 60% rename from src/exim-kitencrypt-dlfunc.h rename to src/libexim-kitencrypt-dlfunc.h index 94b2c1a..d038604 100644 --- a/src/exim-kitencrypt-dlfunc.h +++ b/src/libexim-kitencrypt-dlfunc.h @@ -1,9 +1,7 @@ -#include -#include - #ifndef EXIM_ENCRYPT_LIBRARY_H #define EXIM_ENCRYPT_LIBRARY_H +extern int kitencrypt(uschar **yield, int argc, uschar *argv[]); #endif //EXIM_ENCRYPT_LIBRARY_H