build: Add initial Autotools files.

This commit is contained in:
Józef Kucia 2016-09-21 09:05:15 +02:00
commit 9f3ffd7287
10 changed files with 89 additions and 0 deletions

19
.gitignore vendored Normal file
View File

@ -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

1
Makefile.am Normal file
View File

@ -0,0 +1 @@
ACLOCAL_AMFLAGS = -I m4

1
README Normal file
View File

@ -0,0 +1 @@
vkD3D - Direct3D 12 to Vulkan translation library

4
autogen.sh Executable file
View File

@ -0,0 +1,4 @@
#!/bin/sh
set -e
autoreconf -ifv
rm -rf autom4te.cache

9
bin/.gitignore vendored Normal file
View File

@ -0,0 +1,9 @@
ar-lib
compile
config.guess
config.sub
depcomp
install-sh
ltmain.sh
missing
test-driver

36
configure.ac Normal file
View File

@ -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

3
include/.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
config.h
config.h.in
stamp-h1

5
m4/.gitignore vendored Normal file
View File

@ -0,0 +1,5 @@
libtool.m4
ltoptions.m4
ltsugar.m4
ltversion.m4
lt~obsolete.m4

11
m4/check-cflags.m4 Normal file
View File

@ -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])])

0
portable/.gitignore vendored Normal file
View File