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