commit 9f3ffd7287b25e1c96e7e45c62660a0af321232a Author: Józef Kucia Date: Wed Sep 21 09:05:15 2016 +0200 build: Add initial Autotools files. diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..cb5fee19 --- /dev/null +++ b/.gitignore @@ -0,0 +1,19 @@ +aclocal.m4 +autom4te.cache +config.log +config.status +configure +libtool +Makefile +Makefile.in + +vkd3d-*.tar.gz + +*.la +*.lo +*.pc +*~ + +.deps +.dirstamp +.libs diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 00000000..cd8c1fa8 --- /dev/null +++ b/Makefile.am @@ -0,0 +1 @@ +ACLOCAL_AMFLAGS = -I m4 diff --git a/README b/README new file mode 100644 index 00000000..103e1f91 --- /dev/null +++ b/README @@ -0,0 +1 @@ +vkD3D - Direct3D 12 to Vulkan translation library diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 00000000..845c8d89 --- /dev/null +++ b/autogen.sh @@ -0,0 +1,4 @@ +#!/bin/sh +set -e +autoreconf -ifv +rm -rf autom4te.cache diff --git a/bin/.gitignore b/bin/.gitignore new file mode 100644 index 00000000..270bf15a --- /dev/null +++ b/bin/.gitignore @@ -0,0 +1,9 @@ +ar-lib +compile +config.guess +config.sub +depcomp +install-sh +ltmain.sh +missing +test-driver diff --git a/configure.ac b/configure.ac new file mode 100644 index 00000000..77a5476e --- /dev/null +++ b/configure.ac @@ -0,0 +1,36 @@ +AC_PREREQ([2.69]) +AC_INIT([vkd3d], 0.0.0) + +AC_CONFIG_AUX_DIR([bin]) +AC_CONFIG_MACRO_DIR([m4]) +AC_CONFIG_LIBOBJ_DIR([portable]) +AC_CONFIG_HEADERS(include/config.h) + +dnl Check for progs +AM_PROG_AR +AC_PROG_CC +AM_PROG_CC_C_O +AC_PROG_SED +AC_PROG_MKDIR_P + +AM_INIT_AUTOMAKE([1.11 foreign silent-rules subdir-objects -Wall -Werror]) +AM_MAINTAINER_MODE([enable]) + +LT_PREREQ([2.4.2]) +LT_INIT + +dnl Check compiler specific flags +AC_SUBST(VKD3D_CLFAGS, "") +if test "x${GCC}" = "xyes" +then + VKD3D_CFLAGS="-Wall -pipe" + + VKD3D_CHECK_CFLAGS([-std=c99]) + VKD3D_CHECK_CFLAGS([-Wdeclaration-after-statement]) + VKD3D_CHECK_CFLAGS([-Wmissing-prototypes]) + VKD3D_CHECK_CFLAGS([-Wunused-but-set-parameter]) + VKD3D_CHECK_CFLAGS([-Wvla]) +fi + +AC_CONFIG_FILES([Makefile]) +AC_OUTPUT diff --git a/include/.gitignore b/include/.gitignore new file mode 100644 index 00000000..a9cca37d --- /dev/null +++ b/include/.gitignore @@ -0,0 +1,3 @@ +config.h +config.h.in +stamp-h1 diff --git a/m4/.gitignore b/m4/.gitignore new file mode 100644 index 00000000..38066ddf --- /dev/null +++ b/m4/.gitignore @@ -0,0 +1,5 @@ +libtool.m4 +ltoptions.m4 +ltsugar.m4 +ltversion.m4 +lt~obsolete.m4 diff --git a/m4/check-cflags.m4 b/m4/check-cflags.m4 new file mode 100644 index 00000000..eabd507b --- /dev/null +++ b/m4/check-cflags.m4 @@ -0,0 +1,11 @@ +dnl VKD3D_CHECK_CFLAGS(flags) +AC_DEFUN([VKD3D_CHECK_CFLAGS], +[AS_VAR_PUSHDEF([ac_var], ac_cv_cflags_[[$1]])dnl +AC_CACHE_CHECK([whether the compiler supports $1], ac_var, +[ac_vkd3d_check_cflags_saved=$CFLAGS +CFLAGS="$CFLAGS $1 -Werror" +AC_LINK_IFELSE([AC_LANG_SOURCE([[int main(int argc, char **argv) { return 0; }]])], + [AS_VAR_SET(ac_var, yes)], [AS_VAR_SET(ac_var, no)]) +CFLAGS=$ac_vkd3d_check_cflags_saved]) +AS_VAR_IF([ac_var], [yes], [VKD3D_CFLAGS="$VKD3D_CFLAGS $1"])dnl +AS_VAR_POPDEF([ac_var])]) diff --git a/portable/.gitignore b/portable/.gitignore new file mode 100644 index 00000000..e69de29b