From d939fbddf0371859e6e8ec4166cd9556db33bfa0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonathan=20Sch=C3=B6bel?= <jonathan@xn--schbel-yxa.info> Date: Mon, 20 Jun 2022 17:33:34 +0200 Subject: [PATCH] setup Autotools --- Makefile.am | 5 +++++ configure.ac | 32 ++++++++++++++++++++++++++++++++ sefht.geany | 10 +++++++--- src/Makefile.am | 8 ++++++++ 4 files changed, 52 insertions(+), 3 deletions(-) create mode 100644 Makefile.am create mode 100644 configure.ac create mode 100644 src/Makefile.am diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..51d6d52 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,5 @@ +## Process this file with automake to produce Makefile.in + +SUBDIRS = src + +ACLOCAL_AMFLAGS = --install -I build-macro diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..35d0adc --- /dev/null +++ b/configure.ac @@ -0,0 +1,32 @@ +# -*- Autoconf -*- +# Process this file with autoconf to produce a configure script. + +AC_PREREQ([2.69]) +AC_INIT([SeFHT], [0.9], [jonathan@xn--schbel-yxa.info]) +AC_CONFIG_SRCDIR([src/main.c]) +AC_CONFIG_HEADERS([src/config.h]) +AC_CONFIG_AUX_DIR([build-aux]) +AC_CONFIG_MACRO_DIR([build-macro]) + +AM_INIT_AUTOMAKE([foreign -Wall -Werror subdir-objects]) + +# Checks for programs. +AC_PROG_CC + +PKG_CHECK_MODULES([CHECK], [check >= 0.9.4]) + +# Checks for libraries. + +# Checks for header files. +AC_CHECK_HEADER([stdio.h]) +AC_CHECK_HEADER([stdlib.h]) + +# Checks for typedefs, structures, and compiler characteristics. + +# Checks for library functions. + +# Makefiles +AC_CONFIG_FILES([Makefile + src/Makefile]) + +AC_OUTPUT diff --git a/sefht.geany b/sefht.geany index 61561ca..7f08fc4 100644 --- a/sefht.geany +++ b/sefht.geany @@ -45,7 +45,7 @@ external_dirs= [build-menu] NF_00_LB=_Make NF_00_CM=make -NF_00_WD=build +NF_00_WD=%p/build NF_01_LB=Make (eigenes _Target)... NF_01_CM= NF_01_WD= @@ -53,8 +53,12 @@ NF_03_LB= NF_03_CM= NF_03_WD= EX_00_LB=_Ausführen -EX_00_CM=./src/a.out -EX_00_WD=build +EX_00_CM=./src/sefht.fcgi +EX_00_WD=%p/build EX_01_LB= EX_01_CM= EX_01_WD= +CFT_00_LB=_Compile +CFT_00_CM=make +CFT_00_WD=%p/build +filetypes=C; diff --git a/src/Makefile.am b/src/Makefile.am new file mode 100644 index 0000000..d2b8540 --- /dev/null +++ b/src/Makefile.am @@ -0,0 +1,8 @@ +## Process this file with automake to produce Makefile.in + +AM_CFLAGS = -Wall -Wextra + +bin_PROGRAMS = sefht.fcgi + +sefht_fcgi_SOURCES = +sefht_fcgi_SOURCES += main.c -- GitLab