This commit is contained in:
Nicholas O'Connor 2017-03-12 17:13:07 -07:00
parent e60cd7d9ce
commit 9aaee6af14
5 changed files with 38 additions and 2 deletions

View File

@ -1 +1,3 @@
ACLOCAL_AMFLAGS = -I m4
EXTRA_DIST = bootstrap
SUBDIRS = src

2
bootstrap Normal file
View File

@ -0,0 +1,2 @@
[ -d m4 ] || mkdir m4
aclocal -I m4 --install

View File

@ -1,9 +1,15 @@
AC_INIT([cellar], [0])
AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects])
AC_CONFIG_MACRO_DIR([m4])
AC_PROG_CXX
AX_CXX_COMPILE_STDCXX_11
AX_BOOST_BASE([1.63], , [AC_MSG_ERROR([boost 1.63 required])])
AX_BOOST_SYSTEM
AX_BOOST_FILESYSTEM
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_FILES([
Makefile

View File

@ -1,2 +1,4 @@
bin_PROGRAMS = cellar
cellar_CPPFLAGS = $(BOOST_CPPFLAGS)
cellar_LDFLAGS = $(BOOST_LDFLAGS) $(BOOST_SYSTEM_LIB) $(BOOST_FILESYSTEM_LIB)
cellar_SOURCES = cellar.cpp

View File

@ -1,4 +1,28 @@
#include <iostream>
#include <string>
#include <boost/filesystem/operations.hpp>
#include <boost/filesystem/path.hpp>
namespace fs = boost::filesystem;
int main(int argc, char* argv[]) {
// stub
fs::path cwd(fs::current_path());
cwd = fs::system_complete(".");
fs::directory_iterator iter_end;
for (fs::directory_iterator iter_cwd(cwd); iter_cwd != iter_end; ++iter_cwd) {
try {
std::string item = iter_cwd->path().filename().native();
std::cout << item;
std::cout << " ";
}
catch (const std::exception& exc) {
std::cout << "fuck" << std::endl;
return 1;
}
}
std::cout << std::endl;
return 0;
}