aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakePresets.json2
-rwxr-xr-xgen_deb.sh18
2 files changed, 15 insertions, 5 deletions
diff --git a/CMakePresets.json b/CMakePresets.json
index 3f4e5d3..0ca4df0 100644
--- a/CMakePresets.json
+++ b/CMakePresets.json
@@ -7,7 +7,7 @@
"binaryDir": "${sourceDir}/build/linux",
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake",
- "CMAKE_INSTALL_PREFIX": "$env{PACK_DIR}"
+ "CMAKE_INSTALL_PREFIX": "$env{INSTALL_DIR}"
}
}
],
diff --git a/gen_deb.sh b/gen_deb.sh
index 5bfcc05..65fe464 100755
--- a/gen_deb.sh
+++ b/gen_deb.sh
@@ -4,18 +4,28 @@ export PACKAGE_NAME="libaedile-dev"
export VERSION="0.0.2"
export SRC_ROOT_DIR=$(dirname $(readlink -f ${0}))
-export PACK_DIR="${SRC_ROOT_DIR}/deb/opt/${PACKAGE_NAME}/usr"
-echo $PACK_DIR
+export DEB_PACKAGE_ROOT="${SRC_ROOT_DIR}/deb"
+export INSTALL_DIR="${DEB_PACKAGE_ROOT}/opt/${PACKAGE_NAME}/usr"
-rm -rf $PACK_DIR
-mkdir -p $PACK_DIR
+rm -rf $INSTALL_DIR
+mkdir -p $INSTALL_DIR
cd "${SRC_ROOT_DIR}"
cmake --preset=linux
cmake --build build/linux
cmake --install build/linux
+rm -rf ${DEB_PACKAGE_ROOT}/usr/
+
+mkdir -p ${DEB_PACKAGE_ROOT}/usr/include/aedile/client
+mkdir -p ${DEB_PACKAGE_ROOT}/usr/lib
+
+ln -s ${INSTALL_DIR}/include/nostr.h ${DEB_PACKAGE_ROOT}/usr/include/aedile/nostr.h
+ln -s ${INSTALL_DIR}/include/nostr.hpp ${DEB_PACKAGE_ROOT}/usr/include/aedile/nostr.hpp
+ln -s ${INSTALL_DIR}/include/client/web_socket_client.hpp ${DEB_PACKAGE_ROOT}/usr/include/aedile/client/web_socket_client.hpp
+ln -s ${INSTALL_DIR}/lib/libaedile.a ${DEB_PACKAGE_ROOT}/usr/lib/libaedile.a
+
cd "${SRC_ROOT_DIR}"
dpkg-deb --build deb deb/$PACKAGE_NAME-${VERSION}.deb