Initial commit
This commit is contained in:
commit
ca3ce08338
10 changed files with 191 additions and 0 deletions
52
.gitignore
vendored
Normal file
52
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,52 @@
|
||||||
|
cli-template
|
||||||
|
build/
|
||||||
|
|
||||||
|
*~
|
||||||
|
*.swp
|
||||||
|
*.swo
|
||||||
|
*.bak
|
||||||
|
|
||||||
|
*.o
|
||||||
|
*.d
|
||||||
|
*.lo
|
||||||
|
.dirstamp
|
||||||
|
|
||||||
|
*.log
|
||||||
|
*.trs
|
||||||
|
|
||||||
|
*.la
|
||||||
|
.libs/
|
||||||
|
.deps/
|
||||||
|
|
||||||
|
*.a
|
||||||
|
*.so
|
||||||
|
*.so.*
|
||||||
|
*.dylib
|
||||||
|
|
||||||
|
aclocal.m4
|
||||||
|
configure
|
||||||
|
Makefile
|
||||||
|
Makefile.in
|
||||||
|
config.log
|
||||||
|
config.status
|
||||||
|
config.sub
|
||||||
|
config.guess
|
||||||
|
compile
|
||||||
|
depcomp
|
||||||
|
install-sh
|
||||||
|
ltmain.sh
|
||||||
|
missing
|
||||||
|
test-driver
|
||||||
|
ar-lib
|
||||||
|
stamp-h1
|
||||||
|
build-aux/
|
||||||
|
m4/libtool.m4
|
||||||
|
m4/ltoptions.m4
|
||||||
|
m4/ltsugar.m4
|
||||||
|
m4/ltversion.m4
|
||||||
|
m4/lt~obsolete.m4
|
||||||
|
|
||||||
|
autom4te.cache/
|
||||||
|
.cache/
|
||||||
|
compile_commands.json
|
||||||
|
includes/version_gen.h
|
||||||
4
.gitmodules
vendored
Normal file
4
.gitmodules
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
[submodule "libcli"]
|
||||||
|
path = libcli
|
||||||
|
url = forgejo@lohic.dev:loic/libcli.git
|
||||||
|
|
||||||
7
Makefile.am
Normal file
7
Makefile.am
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
ACLOCAL_AMFLAGS = -I m4
|
||||||
|
|
||||||
|
if BUILD_BUNDLED_LIBCLI
|
||||||
|
SUBDIRS = libcli src
|
||||||
|
else
|
||||||
|
SUBDIRS = src
|
||||||
|
endif
|
||||||
1
README.md
Normal file
1
README.md
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
# ft_ssl
|
||||||
5
autogen.sh
Executable file
5
autogen.sh
Executable file
|
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
mkdir -p m4 build-aux
|
||||||
|
autoreconf -f --install --verbose
|
||||||
58
configure.ac
Normal file
58
configure.ac
Normal file
|
|
@ -0,0 +1,58 @@
|
||||||
|
AC_PREREQ([2.69])
|
||||||
|
AC_INIT([ft_ssl], [0.0.1], [])
|
||||||
|
AC_CONFIG_AUX_DIR([build-aux])
|
||||||
|
AC_CONFIG_MACRO_DIRS([m4])
|
||||||
|
AM_INIT_AUTOMAKE([foreign -Wall -Werror subdir-objects])
|
||||||
|
|
||||||
|
AC_PROG_CC
|
||||||
|
if test "x$ac_cv_env_CFLAGS_set" != "xset"; then
|
||||||
|
CFLAGS="-O2"
|
||||||
|
fi
|
||||||
|
|
||||||
|
AM_PROG_AR
|
||||||
|
|
||||||
|
LT_PREREQ([2.2])
|
||||||
|
LT_INIT
|
||||||
|
|
||||||
|
PKG_PROG_PKG_CONFIG
|
||||||
|
|
||||||
|
AC_ARG_WITH([bundled-libcli],
|
||||||
|
AS_HELP_STRING(
|
||||||
|
[--with-bundled-libcli],
|
||||||
|
[force using bundled ./libcli (ignore system)]),
|
||||||
|
[],
|
||||||
|
[with_bundled_libcli=no])
|
||||||
|
|
||||||
|
have_system_libcli=no
|
||||||
|
AS_IF([test "x$with_bundled_libcli" != "xyes"], [
|
||||||
|
PKG_CHECK_MODULES([LIBCLI], [libcli >= 0.1.0],
|
||||||
|
[have_system_libcli=yes],
|
||||||
|
[have_system_libcli=no]
|
||||||
|
)
|
||||||
|
])
|
||||||
|
|
||||||
|
AM_CONDITIONAL([USE_SYSTEM_LIBCLI], [test "x$have_system_libcli" = "xyes"])
|
||||||
|
AM_CONDITIONAL([BUILD_BUNDLED_LIBCLI], [test "x$have_system_libcli" != "xyes"])
|
||||||
|
|
||||||
|
AC_SUBST([LIBCLI_CFLAGS])
|
||||||
|
AC_SUBST([LIBCLI_LIBS])
|
||||||
|
|
||||||
|
AS_IF([test "x$have_system_libcli" != "xyes"], [
|
||||||
|
AC_CONFIG_SUBDIRS([libcli])
|
||||||
|
])
|
||||||
|
|
||||||
|
AC_CONFIG_FILES([
|
||||||
|
Makefile
|
||||||
|
src/Makefile
|
||||||
|
])
|
||||||
|
AC_OUTPUT
|
||||||
|
|
||||||
|
AC_MSG_NOTICE([
|
||||||
|
|
||||||
|
ft_ssl $VERSION
|
||||||
|
---------------
|
||||||
|
prefix : $prefix
|
||||||
|
CC : $CC
|
||||||
|
CFLAGS : $CFLAGS
|
||||||
|
libcli : system=$have_system_libcli (forced bundled=$with_bundled_libcli)
|
||||||
|
])
|
||||||
0
includes/.gitkeep
Normal file
0
includes/.gitkeep
Normal file
1
libcli
Submodule
1
libcli
Submodule
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 9f179fa596b1f50007d4995256f47cf5edb4f5dc
|
||||||
57
src/Makefile.am
Normal file
57
src/Makefile.am
Normal file
|
|
@ -0,0 +1,57 @@
|
||||||
|
bin_PROGRAMS = ft_ssl
|
||||||
|
|
||||||
|
FT_SSL_VERSION = 0.0.1
|
||||||
|
BUILT_SOURCES = $(VERSION_HEADER)
|
||||||
|
VERSION_HEADER = $(top_srcdir)/includes/version_gen.h
|
||||||
|
|
||||||
|
$(VERSION_HEADER): FORCE
|
||||||
|
@NEW_HEADER=$$(mktemp); \
|
||||||
|
FT_SSL_BUILD_DATE=$$(git -C $(top_srcdir) log -1 --format=%cd \
|
||||||
|
--date=format:'%Y-%m-%d %H:%M:%S' 2>/dev/null \
|
||||||
|
|| date -u '+%Y-%m-%d %H:%M:%S'); \
|
||||||
|
FT_SSL_GIT_COMMIT=$$(git -C $(top_srcdir) rev-parse --short HEAD 2>/dev/null \
|
||||||
|
|| echo "nogit"); \
|
||||||
|
if test "$$FT_SSL_GIT_COMMIT" = "nogit"; then \
|
||||||
|
HAS_GIT=0; \
|
||||||
|
else \
|
||||||
|
HAS_GIT=1; \
|
||||||
|
fi; \
|
||||||
|
echo "/* Auto-generated - DO NOT EDIT */" > $$NEW_HEADER; \
|
||||||
|
echo "#ifndef FT_SSL_VERSION_GEN_H" >> $$NEW_HEADER; \
|
||||||
|
echo "#define FT_SSL_VERSION_GEN_H" >> $$NEW_HEADER; \
|
||||||
|
echo "#define FT_SSL_VERSION \"$(FT_SSL_VERSION)\"" >> $$NEW_HEADER; \
|
||||||
|
echo "#define FT_SSL_BUILD_DATE \"$$FT_SSL_BUILD_DATE\"" >> $$NEW_HEADER; \
|
||||||
|
echo "#define FT_SSL_GIT_COMMIT \"$$FT_SSL_GIT_COMMIT\"" >> $$NEW_HEADER; \
|
||||||
|
echo "#define FT_SSL_HAS_GIT_COMMIT $$HAS_GIT" >> $$NEW_HEADER; \
|
||||||
|
echo "" >> $$NEW_HEADER; \
|
||||||
|
echo "extern char *g_prog_name;" >> $$NEW_HEADER; \
|
||||||
|
echo "" >> $$NEW_HEADER; \
|
||||||
|
echo "#endif" >> $$NEW_HEADER; \
|
||||||
|
if test ! -f $(VERSION_HEADER) || ! cmp -s $$NEW_HEADER $(VERSION_HEADER); then \
|
||||||
|
mv $$NEW_HEADER $(VERSION_HEADER); \
|
||||||
|
echo "[OK] Version header generated"; \
|
||||||
|
else \
|
||||||
|
rm -f $$NEW_HEADER; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
FORCE:
|
||||||
|
.PHONY: FORCE
|
||||||
|
|
||||||
|
ft_ssl_SOURCES = \
|
||||||
|
main.c
|
||||||
|
|
||||||
|
ft_ssl_CPPFLAGS = \
|
||||||
|
-I $(top_srcdir)/includes \
|
||||||
|
-D_GNU_SOURCE
|
||||||
|
|
||||||
|
BASE_CFLAGS = -std=c99 $(STRICT_CFLAGS)
|
||||||
|
|
||||||
|
ft_ssl_LDADD = -lm
|
||||||
|
|
||||||
|
if USE_SYSTEM_LIBCLI
|
||||||
|
ft_ssl_CPPFLAGS += $(LIBCLI_CFLAGS)
|
||||||
|
ft_ssl_LDADD += $(LIBCLI_LIBS)
|
||||||
|
else
|
||||||
|
ft_ssl_CPPFLAGS += -I $(top_srcdir)/libcli/include
|
||||||
|
|
||||||
|
endif
|
||||||
6
src/main.c
Normal file
6
src/main.c
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
|
||||||
|
int
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
Loading…
Add table
Reference in a new issue