From 4e2e41ce70e03360bbfac0dae093586824f3ad8f Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Fri, 15 Sep 2017 00:48:50 -0400 Subject: Add build system and related files --- (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..d724a03 --- /dev/null +++ b/configure.ac @@ -0,0 +1,58 @@ +# Process this file with autoconf to produce a configure script. +# +# Copyright (C) 2017 Patrick McDermott +# +# This file is part of Marquee. + +# Marquee is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Marquee is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Marquee. If not, see . + +AC_INIT([Marquee], [0.1.0], + [mailto:pj@pehjota.net], [marquee]) +AC_CONFIG_AUX_DIR([build-aux]) +AC_CONFIG_MACRO_DIR([m4]) +AC_CONFIG_SRCDIR([src/main.c]) + +AM_INIT_AUTOMAKE([gnu check-news dist-bzip2 dist-xz subdir-objects]) +AM_SILENT_RULES([yes]) + +AM_CONDITIONAL([IN_GIT], + [test -d "${srcdir}/.git" && command -v git >/dev/null 2>&1]) + +AC_PROG_CC() +AM_PROG_CC_C_O() + +# Consider also: +# * -Wchkp +# * -Wformat=2 +# * -Wnull-dereference +# * -Winit-self +# * -Wmissing-include-dirs +# * etc. +# Cf. and +# +m4_foreach_w([WARN], + [ + -Wpedantic -Wall -Wextra + ], [ + AX_CHECK_COMPILE_FLAG([WARN], [CFLAGS="${CFLAGS} WARN"], [], []) + ] +) + +PKG_PROG_PKG_CONFIG() +PKG_CHECK_MODULES([GTK], [gtk+-3.0]) +PKG_CHECK_MODULES([WEBKIT2GTK], [webkit2gtk-4.0]) + +AC_CONFIG_FILES([Makefile]) +AC_CONFIG_HEADERS([config.h]) +AC_OUTPUT() -- cgit v0.9.1