actually using and building it

This commit is contained in:
Nicholas O'Connor 2017-03-12 22:33:42 -07:00
parent 9a6177092f
commit 16e8051557
2 changed files with 12 additions and 19 deletions

View File

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

View File

@ -1,28 +1,21 @@
#include <cstdlib>
#include <iostream> #include <iostream>
#include <string> #include <string>
#include <vector>
#include <boost/filesystem/operations.hpp> #include <boost/filesystem/operations.hpp>
#include <boost/filesystem/path.hpp> #include <boost/filesystem/path.hpp>
namespace fs = boost::filesystem; #include "fs.hpp"
using namespace std;
int main(int argc, char* argv[]) { int main(int argc, char* argv[]) {
fs::path cwd(fs::current_path()); vector<string> homedir = cellar::fs::listdir(getenv("HOME"));
cwd = fs::system_complete("."); for (string item : homedir) {
fs::directory_iterator iter_end; cout << item;
cout << " ";
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) { cout << endl;
std::cout << "fuck" << std::endl;
return 1;
}
}
std::cout << std::endl;
return 0; return 0;
} }