Skip to content

Commit

Permalink
Create basic project structure based on Sourdough.
Browse files Browse the repository at this point in the history
  • Loading branch information
sadjad committed Mar 31, 2017
0 parents commit 8e1f8c1
Show file tree
Hide file tree
Showing 6 changed files with 78 additions and 0 deletions.
18 changes: 18 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
*.a
*.o
Makefile
Makefile.in
/aclocal.m4
/autom4te.cache/
/config.h
/config.h.in
/config.h.in~
/config.log
/config.status
/configure
/depcomp
/install-sh
/missing
.deps
/stamp-h1
/compile
1 change: 1 addition & 0 deletions Makefile.am
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SUBDIRS = src
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# gg
3 changes: 3 additions & 0 deletions autogen.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/sh

exec autoreconf -fi
54 changes: 54 additions & 0 deletions configure.ac
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.

AC_PREREQ([2.68])
AC_INIT([gg], [0.01], [gg@cs.stanford.edu])
AM_INIT_AUTOMAKE([foreign])
#AC_CONFIG_SRCDIR([src/])
AC_CONFIG_HEADERS([config.h])

# Checks for programs.
AC_PROG_CXX
AC_PROG_RANLIB

# Add picky CXXFLAGS
CXX11_FLAGS="-std=c++14 -pthread"
PICKY_CXXFLAGS="-pedantic -Wall -Wextra -Weffc++ -Werror"
AC_SUBST([CXX11_FLAGS])
AC_SUBST([PICKY_CXXFLAGS])
AC_LANG_PUSH(C++)

AC_ARG_ENABLE([debug],
[AS_HELP_STRING([--enable-debug@<:@=no/asserts/sanitize@:>@],
[Turn on asserts or santizers])],
[case "$enableval" in
no)
NODEBUG_CXXFLAGS="-DNDEBUG"
;;
'' | yes | sanitize)
NODEBUG_CXXFLAGS="-fsanitize=address -fsanitize=undefined -fuse-ld=bfd"
;;
asserts)
NODEBUG_CXXFLAGS=""
;;
*)
AC_MSG_ERROR([Unknown argument '$enableval' to --enable-debug])
;;
esac],
[NODEBUG_CXXFLAGS="-DNDEBUG"])

AC_SUBST(NODEBUG_CXXFLAGS)

# Checks for libraries.

# Checks for header files.

# Checks for typedefs, structures, and compiler characteristics.
AC_TYPE_UINT16_T

# Checks for library functions.

AC_CONFIG_FILES([Makefile
src/Makefile])

AC_OUTPUT
1 change: 1 addition & 0 deletions src/Makefile.am
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SUBDIRS =

0 comments on commit 8e1f8c1

Please sign in to comment.