mirror of
https://github.com/textmate/textmate.git
synced 2026-04-28 03:00:34 -04:00
Remove ‘scmls’ target since it uses API that no longer exists
This commit is contained in:
@@ -1,66 +0,0 @@
|
||||
#include <scm/scm.h>
|
||||
#include <io/path.h>
|
||||
#include <oak/oak.h>
|
||||
|
||||
static double const AppVersion = 1.0;
|
||||
|
||||
static void version ()
|
||||
{
|
||||
fprintf(stdout, "%1$s %2$.1f (" COMPILE_DATE ")\n", getprogname(), AppVersion);
|
||||
}
|
||||
|
||||
static void usage (FILE* io = stdout)
|
||||
{
|
||||
fprintf(io,
|
||||
"%1$s %2$.1f (" COMPILE_DATE ")\n"
|
||||
"Usage: %1$s [-hv] ...\n"
|
||||
"Options:\n"
|
||||
" -h, --help Show this information.\n"
|
||||
" -v, --version Print version information.\n"
|
||||
"\n", getprogname(), AppVersion
|
||||
);
|
||||
}
|
||||
|
||||
static void scmls (std::string const& dir)
|
||||
{
|
||||
for(auto const& pair : scm::tracked_files(dir, ~scm::status::none))
|
||||
fprintf(stderr, "%s %s\n", to_s(pair.second).c_str(), pair.first.c_str());
|
||||
}
|
||||
|
||||
int main (int argc, char* const* argv)
|
||||
{
|
||||
// extern char* optarg;
|
||||
extern int optind;
|
||||
|
||||
static struct option const longopts[] = {
|
||||
{ "help", no_argument, 0, 'h' },
|
||||
{ "version", no_argument, 0, 'v' },
|
||||
{ 0, 0, 0, 0 }
|
||||
};
|
||||
|
||||
int ch;
|
||||
while((ch = getopt_long(argc, argv, "hv", longopts, nullptr)) != -1)
|
||||
{
|
||||
switch(ch)
|
||||
{
|
||||
case 'h': usage(); return EX_OK;
|
||||
case 'v': version(); return EX_OK;
|
||||
default: usage(stderr); return EX_USAGE;
|
||||
}
|
||||
}
|
||||
|
||||
argc -= optind;
|
||||
argv += optind;
|
||||
|
||||
if(argc == 0)
|
||||
{
|
||||
scmls(path::cwd());
|
||||
}
|
||||
else
|
||||
{
|
||||
for(int i = 0; i < argc; ++i)
|
||||
scmls(path::join(path::cwd(), argv[i]));
|
||||
}
|
||||
|
||||
return EX_OK;
|
||||
}
|
||||
@@ -1,2 +0,0 @@
|
||||
SOURCES = src/*.cc
|
||||
LINK += scm io
|
||||
Reference in New Issue
Block a user