added Awk::resetRunContext().
updated version to 0.5.7
This commit is contained in:
@ -1,9 +1,9 @@
|
||||
# Makefile.in generated by automake 1.11.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.11.3 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
|
||||
# Inc.
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
|
||||
# Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
@ -485,10 +485,15 @@ install-am: all-am
|
||||
|
||||
installcheck: installcheck-recursive
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
if test -z '$(STRIP)'; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
install; \
|
||||
else \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||
fi
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
@ -26,17 +26,19 @@ if ENABLE_CXX
|
||||
|
||||
CXXLIB = -lqseawkxx -lqsecmnxx
|
||||
|
||||
bin_PROGRAMS += awk05 awk06 awk07 awk08 awk12
|
||||
bin_PROGRAMS += awk05 awk06 awk07 awk08 awk12 awk13
|
||||
|
||||
awk05_SOURCES = awk05.cpp
|
||||
awk06_SOURCES = awk06.cpp
|
||||
awk07_SOURCES = awk07.cpp
|
||||
awk08_SOURCES = awk08.cpp
|
||||
awk12_SOURCES = awk12.cpp
|
||||
awk13_SOURCES = awk13.cpp
|
||||
|
||||
awk05_LDADD = $(CXXLIB) $(LDADD)
|
||||
awk06_LDADD = $(CXXLIB) $(LDADD)
|
||||
awk07_LDADD = $(CXXLIB) $(LDADD)
|
||||
awk08_LDADD = $(CXXLIB) $(LDADD)
|
||||
awk12_LDADD = $(CXXLIB) $(LDADD)
|
||||
awk13_LDADD = $(CXXLIB) $(LDADD)
|
||||
endif
|
||||
|
@ -1,9 +1,9 @@
|
||||
# Makefile.in generated by automake 1.11.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.11.3 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
|
||||
# Inc.
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
|
||||
# Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
@ -38,7 +38,7 @@ bin_PROGRAMS = awk01$(EXEEXT) awk02$(EXEEXT) awk03$(EXEEXT) \
|
||||
awk04$(EXEEXT) awk09$(EXEEXT) awk10$(EXEEXT) awk11$(EXEEXT) \
|
||||
$(am__EXEEXT_1)
|
||||
@WIN32_TRUE@am__append_1 = $(UNICOWS_LIBS)
|
||||
@ENABLE_CXX_TRUE@am__append_2 = awk05 awk06 awk07 awk08 awk12
|
||||
@ENABLE_CXX_TRUE@am__append_2 = awk05 awk06 awk07 awk08 awk12 awk13
|
||||
subdir = samples/awk
|
||||
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
@ -54,7 +54,8 @@ CONFIG_HEADER = $(top_builddir)/include/qse/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
CONFIG_CLEAN_VPATH_FILES =
|
||||
@ENABLE_CXX_TRUE@am__EXEEXT_1 = awk05$(EXEEXT) awk06$(EXEEXT) \
|
||||
@ENABLE_CXX_TRUE@ awk07$(EXEEXT) awk08$(EXEEXT) awk12$(EXEEXT)
|
||||
@ENABLE_CXX_TRUE@ awk07$(EXEEXT) awk08$(EXEEXT) awk12$(EXEEXT) \
|
||||
@ENABLE_CXX_TRUE@ awk13$(EXEEXT)
|
||||
am__installdirs = "$(DESTDIR)$(bindir)"
|
||||
PROGRAMS = $(bin_PROGRAMS)
|
||||
am_awk01_OBJECTS = awk01.$(OBJEXT)
|
||||
@ -113,6 +114,11 @@ am__awk12_SOURCES_DIST = awk12.cpp
|
||||
awk12_OBJECTS = $(am_awk12_OBJECTS)
|
||||
@ENABLE_CXX_TRUE@awk12_DEPENDENCIES = $(am__DEPENDENCIES_1) \
|
||||
@ENABLE_CXX_TRUE@ $(am__DEPENDENCIES_3)
|
||||
am__awk13_SOURCES_DIST = awk13.cpp
|
||||
@ENABLE_CXX_TRUE@am_awk13_OBJECTS = awk13.$(OBJEXT)
|
||||
awk13_OBJECTS = $(am_awk13_OBJECTS)
|
||||
@ENABLE_CXX_TRUE@awk13_DEPENDENCIES = $(am__DEPENDENCIES_1) \
|
||||
@ENABLE_CXX_TRUE@ $(am__DEPENDENCIES_3)
|
||||
DEFAULT_INCLUDES =
|
||||
depcomp = $(SHELL) $(top_srcdir)/ac/depcomp
|
||||
am__depfiles_maybe = depfiles
|
||||
@ -138,12 +144,14 @@ CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
|
||||
SOURCES = $(awk01_SOURCES) $(awk02_SOURCES) $(awk03_SOURCES) \
|
||||
$(awk04_SOURCES) $(awk05_SOURCES) $(awk06_SOURCES) \
|
||||
$(awk07_SOURCES) $(awk08_SOURCES) $(awk09_SOURCES) \
|
||||
$(awk10_SOURCES) $(awk11_SOURCES) $(awk12_SOURCES)
|
||||
$(awk10_SOURCES) $(awk11_SOURCES) $(awk12_SOURCES) \
|
||||
$(awk13_SOURCES)
|
||||
DIST_SOURCES = $(awk01_SOURCES) $(awk02_SOURCES) $(awk03_SOURCES) \
|
||||
$(awk04_SOURCES) $(am__awk05_SOURCES_DIST) \
|
||||
$(am__awk06_SOURCES_DIST) $(am__awk07_SOURCES_DIST) \
|
||||
$(am__awk08_SOURCES_DIST) $(awk09_SOURCES) $(awk10_SOURCES) \
|
||||
$(awk11_SOURCES) $(am__awk12_SOURCES_DIST)
|
||||
$(awk11_SOURCES) $(am__awk12_SOURCES_DIST) \
|
||||
$(am__awk13_SOURCES_DIST)
|
||||
ETAGS = etags
|
||||
CTAGS = ctags
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
@ -313,11 +321,13 @@ awk11_SOURCES = awk11.c
|
||||
@ENABLE_CXX_TRUE@awk07_SOURCES = awk07.cpp
|
||||
@ENABLE_CXX_TRUE@awk08_SOURCES = awk08.cpp
|
||||
@ENABLE_CXX_TRUE@awk12_SOURCES = awk12.cpp
|
||||
@ENABLE_CXX_TRUE@awk13_SOURCES = awk13.cpp
|
||||
@ENABLE_CXX_TRUE@awk05_LDADD = $(CXXLIB) $(LDADD)
|
||||
@ENABLE_CXX_TRUE@awk06_LDADD = $(CXXLIB) $(LDADD)
|
||||
@ENABLE_CXX_TRUE@awk07_LDADD = $(CXXLIB) $(LDADD)
|
||||
@ENABLE_CXX_TRUE@awk08_LDADD = $(CXXLIB) $(LDADD)
|
||||
@ENABLE_CXX_TRUE@awk12_LDADD = $(CXXLIB) $(LDADD)
|
||||
@ENABLE_CXX_TRUE@awk13_LDADD = $(CXXLIB) $(LDADD)
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
@ -395,42 +405,45 @@ clean-binPROGRAMS:
|
||||
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
|
||||
echo " rm -f" $$list; \
|
||||
rm -f $$list
|
||||
awk01$(EXEEXT): $(awk01_OBJECTS) $(awk01_DEPENDENCIES)
|
||||
awk01$(EXEEXT): $(awk01_OBJECTS) $(awk01_DEPENDENCIES) $(EXTRA_awk01_DEPENDENCIES)
|
||||
@rm -f awk01$(EXEEXT)
|
||||
$(LINK) $(awk01_OBJECTS) $(awk01_LDADD) $(LIBS)
|
||||
awk02$(EXEEXT): $(awk02_OBJECTS) $(awk02_DEPENDENCIES)
|
||||
awk02$(EXEEXT): $(awk02_OBJECTS) $(awk02_DEPENDENCIES) $(EXTRA_awk02_DEPENDENCIES)
|
||||
@rm -f awk02$(EXEEXT)
|
||||
$(LINK) $(awk02_OBJECTS) $(awk02_LDADD) $(LIBS)
|
||||
awk03$(EXEEXT): $(awk03_OBJECTS) $(awk03_DEPENDENCIES)
|
||||
awk03$(EXEEXT): $(awk03_OBJECTS) $(awk03_DEPENDENCIES) $(EXTRA_awk03_DEPENDENCIES)
|
||||
@rm -f awk03$(EXEEXT)
|
||||
$(LINK) $(awk03_OBJECTS) $(awk03_LDADD) $(LIBS)
|
||||
awk04$(EXEEXT): $(awk04_OBJECTS) $(awk04_DEPENDENCIES)
|
||||
awk04$(EXEEXT): $(awk04_OBJECTS) $(awk04_DEPENDENCIES) $(EXTRA_awk04_DEPENDENCIES)
|
||||
@rm -f awk04$(EXEEXT)
|
||||
$(LINK) $(awk04_OBJECTS) $(awk04_LDADD) $(LIBS)
|
||||
awk05$(EXEEXT): $(awk05_OBJECTS) $(awk05_DEPENDENCIES)
|
||||
awk05$(EXEEXT): $(awk05_OBJECTS) $(awk05_DEPENDENCIES) $(EXTRA_awk05_DEPENDENCIES)
|
||||
@rm -f awk05$(EXEEXT)
|
||||
$(CXXLINK) $(awk05_OBJECTS) $(awk05_LDADD) $(LIBS)
|
||||
awk06$(EXEEXT): $(awk06_OBJECTS) $(awk06_DEPENDENCIES)
|
||||
awk06$(EXEEXT): $(awk06_OBJECTS) $(awk06_DEPENDENCIES) $(EXTRA_awk06_DEPENDENCIES)
|
||||
@rm -f awk06$(EXEEXT)
|
||||
$(CXXLINK) $(awk06_OBJECTS) $(awk06_LDADD) $(LIBS)
|
||||
awk07$(EXEEXT): $(awk07_OBJECTS) $(awk07_DEPENDENCIES)
|
||||
awk07$(EXEEXT): $(awk07_OBJECTS) $(awk07_DEPENDENCIES) $(EXTRA_awk07_DEPENDENCIES)
|
||||
@rm -f awk07$(EXEEXT)
|
||||
$(CXXLINK) $(awk07_OBJECTS) $(awk07_LDADD) $(LIBS)
|
||||
awk08$(EXEEXT): $(awk08_OBJECTS) $(awk08_DEPENDENCIES)
|
||||
awk08$(EXEEXT): $(awk08_OBJECTS) $(awk08_DEPENDENCIES) $(EXTRA_awk08_DEPENDENCIES)
|
||||
@rm -f awk08$(EXEEXT)
|
||||
$(CXXLINK) $(awk08_OBJECTS) $(awk08_LDADD) $(LIBS)
|
||||
awk09$(EXEEXT): $(awk09_OBJECTS) $(awk09_DEPENDENCIES)
|
||||
awk09$(EXEEXT): $(awk09_OBJECTS) $(awk09_DEPENDENCIES) $(EXTRA_awk09_DEPENDENCIES)
|
||||
@rm -f awk09$(EXEEXT)
|
||||
$(LINK) $(awk09_OBJECTS) $(awk09_LDADD) $(LIBS)
|
||||
awk10$(EXEEXT): $(awk10_OBJECTS) $(awk10_DEPENDENCIES)
|
||||
awk10$(EXEEXT): $(awk10_OBJECTS) $(awk10_DEPENDENCIES) $(EXTRA_awk10_DEPENDENCIES)
|
||||
@rm -f awk10$(EXEEXT)
|
||||
$(LINK) $(awk10_OBJECTS) $(awk10_LDADD) $(LIBS)
|
||||
awk11$(EXEEXT): $(awk11_OBJECTS) $(awk11_DEPENDENCIES)
|
||||
awk11$(EXEEXT): $(awk11_OBJECTS) $(awk11_DEPENDENCIES) $(EXTRA_awk11_DEPENDENCIES)
|
||||
@rm -f awk11$(EXEEXT)
|
||||
$(LINK) $(awk11_OBJECTS) $(awk11_LDADD) $(LIBS)
|
||||
awk12$(EXEEXT): $(awk12_OBJECTS) $(awk12_DEPENDENCIES)
|
||||
awk12$(EXEEXT): $(awk12_OBJECTS) $(awk12_DEPENDENCIES) $(EXTRA_awk12_DEPENDENCIES)
|
||||
@rm -f awk12$(EXEEXT)
|
||||
$(CXXLINK) $(awk12_OBJECTS) $(awk12_LDADD) $(LIBS)
|
||||
awk13$(EXEEXT): $(awk13_OBJECTS) $(awk13_DEPENDENCIES) $(EXTRA_awk13_DEPENDENCIES)
|
||||
@rm -f awk13$(EXEEXT)
|
||||
$(CXXLINK) $(awk13_OBJECTS) $(awk13_LDADD) $(LIBS)
|
||||
|
||||
mostlyclean-compile:
|
||||
-rm -f *.$(OBJEXT)
|
||||
@ -450,6 +463,7 @@ distclean-compile:
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/awk10.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/awk11.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/awk12.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/awk13.Po@am__quote@
|
||||
|
||||
.c.o:
|
||||
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
|
||||
@ -598,10 +612,15 @@ install-am: all-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
if test -z '$(STRIP)'; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
install; \
|
||||
else \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||
fi
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
236
qse/samples/awk/awk13.cpp
Normal file
236
qse/samples/awk/awk13.cpp
Normal file
@ -0,0 +1,236 @@
|
||||
/*
|
||||
* $Id$
|
||||
*
|
||||
Copyright 2006-2011 Chung, Hyung-Hwan.
|
||||
This file is part of QSE.
|
||||
|
||||
QSE is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Lesser General Public License as
|
||||
published by the Free Software Foundation, either version 3 of
|
||||
the License, or (at your option) any later version.
|
||||
|
||||
QSE is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with QSE. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include <qse/awk/StdAwk.hpp>
|
||||
#include <qse/cmn/stdio.h>
|
||||
#include <qse/cmn/main.h>
|
||||
#include <qse/cmn/mbwc.h>
|
||||
#include <qse/cmn/str.h>
|
||||
|
||||
#include <locale.h>
|
||||
#if defined(_WIN32)
|
||||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#include <string>
|
||||
#if defined(QSE_CHAR_IS_WCHAR)
|
||||
typedef std::wstring String;
|
||||
#else
|
||||
typedef std::string String;
|
||||
#endif
|
||||
|
||||
typedef QSE::StdAwk StdAwk;
|
||||
typedef QSE::StdAwk::Run Run;
|
||||
typedef QSE::StdAwk::Value Value;
|
||||
|
||||
class MyAwk: public StdAwk
|
||||
{
|
||||
public:
|
||||
//
|
||||
// this class overrides console methods to use
|
||||
// string buffers for console input and output.
|
||||
//
|
||||
MyAwk () { }
|
||||
~MyAwk () { close (); }
|
||||
|
||||
void setInput (const char_t* instr)
|
||||
{
|
||||
this->input = instr;
|
||||
this->inptr = this->input.c_str();
|
||||
this->inend = inptr + this->input.length();
|
||||
}
|
||||
|
||||
const char_t* getOutput () { return this->output.c_str(); }
|
||||
|
||||
protected:
|
||||
String input; // console input buffer
|
||||
const char_t* inptr;
|
||||
const char_t* inend;
|
||||
|
||||
String output; // console output buffer
|
||||
|
||||
int openConsole (Console& io)
|
||||
{
|
||||
if (io.getMode() == Console::READ)
|
||||
{
|
||||
this->inptr = this->input.c_str();
|
||||
this->inend = inptr + this->input.length();
|
||||
}
|
||||
else
|
||||
{
|
||||
this->output.clear ();
|
||||
}
|
||||
|
||||
return 1; // return open-success
|
||||
}
|
||||
|
||||
int closeConsole (Console& io)
|
||||
{
|
||||
return 0; // return success
|
||||
}
|
||||
|
||||
int flushConsole (Console& io)
|
||||
{
|
||||
// there is nothing to flush since a string buffer
|
||||
// is used for a console output. just return success.
|
||||
return 0;
|
||||
}
|
||||
int nextConsole (Console& io)
|
||||
{
|
||||
// this stripped-down awk doesn't honor the nextfile statement
|
||||
// or the nextofile statement. just return failure.
|
||||
return -1;
|
||||
}
|
||||
|
||||
ssize_t readConsole (Console& io, char_t* data, size_t size)
|
||||
{
|
||||
if (this->inptr >= this->inend) return 0; // EOF
|
||||
size_t x = qse_strxncpy (data, size, inptr, inend - inptr);
|
||||
this->inptr += x;
|
||||
return x;
|
||||
}
|
||||
|
||||
ssize_t writeConsole (Console& io, const char_t* data, size_t size)
|
||||
{
|
||||
try { this->output.append (data, size); }
|
||||
catch (...)
|
||||
{
|
||||
((Run*)io)->setError (QSE_AWK_ENOMEM);
|
||||
return -1;
|
||||
}
|
||||
return size;
|
||||
}
|
||||
};
|
||||
|
||||
static void print_error (
|
||||
const MyAwk::loc_t& loc, const MyAwk::char_t* msg)
|
||||
{
|
||||
if (loc.line > 0 || loc.colm > 0)
|
||||
qse_fprintf (QSE_STDERR, QSE_T("ERROR: %s at LINE %lu COLUMN %lu\n"), msg, loc.line, loc.colm);
|
||||
else
|
||||
qse_fprintf (QSE_STDERR, QSE_T("ERROR: %s\n"), msg);
|
||||
|
||||
}
|
||||
|
||||
static int run_awk (MyAwk& awk)
|
||||
{
|
||||
// sample input string
|
||||
const qse_char_t* instr = QSE_T(
|
||||
"aardvark 555-5553 1200/300 B\n"
|
||||
"alpo-net 555-3412 2400/1200/300 A\n"
|
||||
"barfly 555-7685 1200/300 A\n"
|
||||
"bites 555-1675 2400/1200/300 A\n"
|
||||
"camelot 555-0542 300 C\n"
|
||||
"core 555-2912 1200/300 C\n"
|
||||
"fooey 555-1234 2400/1200/300 B\n"
|
||||
"foot 555-6699 1200/300 B\n"
|
||||
"macfoo 555-6480 1200/300 A\n"
|
||||
"sdace 555-3430 2400/1200/300 A\n"
|
||||
"sabafoo 555-2127 1200/300 C\n");
|
||||
|
||||
const qse_char_t* instr2 = QSE_T(
|
||||
"aardvark 555-5553 1200/300 A\n"
|
||||
"alpo-net 555-3412 2400/1200/300 B\n"
|
||||
"barfly 555-7685 1200/300 C\n"
|
||||
"bites 555-1675 2400/1200/300 A\n"
|
||||
"camelot 555-0542 300 C\n"
|
||||
"core 555-2912 1200/300 B\n"
|
||||
"fooey 555-1234 2400/1200/300 A\n"
|
||||
"foot 555-6699 1200/300 A\n"
|
||||
"macfoo 555-6480 1200/300 B\n"
|
||||
"sdace 555-3430 2400/1200/300 B\n"
|
||||
"sabafoo 555-2127 1200/300 A\n");
|
||||
|
||||
// ARGV[0]
|
||||
if (awk.addArgument (QSE_T("awk13")) <= -1) return -1;
|
||||
|
||||
// prepare a string to print lines with A in the fourth column
|
||||
MyAwk::SourceString in (QSE_T("$4 == \"A\" { print $2, $1, $3; }"));
|
||||
|
||||
// parse the script.
|
||||
if (awk.parse (in, MyAwk::Source::NONE) == QSE_NULL) return -1;
|
||||
MyAwk::Value r;
|
||||
|
||||
awk.setInput (instr); // locate the input string
|
||||
int x = awk.loop (&r); // execute the BEGIN, pattern-action, END blocks.
|
||||
|
||||
if (x >= 0)
|
||||
{
|
||||
qse_printf (QSE_T("%s"), awk.getOutput()); // print the console output
|
||||
qse_printf (QSE_T("-----------------------------\n"), awk.getOutput());
|
||||
|
||||
awk.setInput (instr2);
|
||||
|
||||
// reset the runtime context so that the next loop() method
|
||||
// is performed over a new console stream.
|
||||
if (awk.resetRunContext() == QSE_NULL) return -1;
|
||||
|
||||
int x = awk.loop (&r);
|
||||
|
||||
if (x >= 0)
|
||||
{
|
||||
qse_printf (QSE_T("%s"), awk.getOutput());
|
||||
qse_printf (QSE_T("-----------------------------\n"), awk.getOutput());
|
||||
}
|
||||
}
|
||||
|
||||
return x;
|
||||
}
|
||||
|
||||
static int awk_main (int argc, qse_char_t* argv[])
|
||||
{
|
||||
MyAwk awk;
|
||||
|
||||
int ret = awk.open ();
|
||||
if (ret >= 0) ret = run_awk (awk);
|
||||
|
||||
if (ret <= -1)
|
||||
{
|
||||
MyAwk::loc_t loc = awk.getErrorLocation();
|
||||
print_error (loc, awk.getErrorMessage());
|
||||
}
|
||||
|
||||
awk.close ();
|
||||
return ret;
|
||||
}
|
||||
|
||||
int qse_main (int argc, qse_achar_t* argv[])
|
||||
{
|
||||
#if defined(_WIN32)
|
||||
char locale[100];
|
||||
UINT codepage = GetConsoleOutputCP();
|
||||
if (codepage == CP_UTF8)
|
||||
{
|
||||
/*SetConsoleOUtputCP (CP_UTF8);*/
|
||||
qse_setdflcmgr (qse_utf8cmgr);
|
||||
}
|
||||
else
|
||||
{
|
||||
sprintf (locale, ".%u", (unsigned int)codepage);
|
||||
setlocale (LC_ALL, locale);
|
||||
qse_setdflcmgr (qse_slmbcmgr);
|
||||
}
|
||||
#else
|
||||
setlocale (LC_ALL, "");
|
||||
qse_setdflcmgr (qse_slmbcmgr);
|
||||
#endif
|
||||
|
||||
return qse_runmain (argc,argv,awk_main);
|
||||
}
|
@ -1,9 +1,9 @@
|
||||
# Makefile.in generated by automake 1.11.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.11.3 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
|
||||
# Inc.
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
|
||||
# Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
@ -490,100 +490,100 @@ clean-binPROGRAMS:
|
||||
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
|
||||
echo " rm -f" $$list; \
|
||||
rm -f $$list
|
||||
chr01$(EXEEXT): $(chr01_OBJECTS) $(chr01_DEPENDENCIES)
|
||||
chr01$(EXEEXT): $(chr01_OBJECTS) $(chr01_DEPENDENCIES) $(EXTRA_chr01_DEPENDENCIES)
|
||||
@rm -f chr01$(EXEEXT)
|
||||
$(LINK) $(chr01_OBJECTS) $(chr01_LDADD) $(LIBS)
|
||||
dll$(EXEEXT): $(dll_OBJECTS) $(dll_DEPENDENCIES)
|
||||
dll$(EXEEXT): $(dll_OBJECTS) $(dll_DEPENDENCIES) $(EXTRA_dll_DEPENDENCIES)
|
||||
@rm -f dll$(EXEEXT)
|
||||
$(LINK) $(dll_OBJECTS) $(dll_LDADD) $(LIBS)
|
||||
env$(EXEEXT): $(env_OBJECTS) $(env_DEPENDENCIES)
|
||||
env$(EXEEXT): $(env_OBJECTS) $(env_DEPENDENCIES) $(EXTRA_env_DEPENDENCIES)
|
||||
@rm -f env$(EXEEXT)
|
||||
$(LINK) $(env_OBJECTS) $(env_LDADD) $(LIBS)
|
||||
fio01$(EXEEXT): $(fio01_OBJECTS) $(fio01_DEPENDENCIES)
|
||||
fio01$(EXEEXT): $(fio01_OBJECTS) $(fio01_DEPENDENCIES) $(EXTRA_fio01_DEPENDENCIES)
|
||||
@rm -f fio01$(EXEEXT)
|
||||
$(LINK) $(fio01_OBJECTS) $(fio01_LDADD) $(LIBS)
|
||||
fio02$(EXEEXT): $(fio02_OBJECTS) $(fio02_DEPENDENCIES)
|
||||
fio02$(EXEEXT): $(fio02_OBJECTS) $(fio02_DEPENDENCIES) $(EXTRA_fio02_DEPENDENCIES)
|
||||
@rm -f fio02$(EXEEXT)
|
||||
$(LINK) $(fio02_OBJECTS) $(fio02_LDADD) $(LIBS)
|
||||
fma$(EXEEXT): $(fma_OBJECTS) $(fma_DEPENDENCIES)
|
||||
fma$(EXEEXT): $(fma_OBJECTS) $(fma_DEPENDENCIES) $(EXTRA_fma_DEPENDENCIES)
|
||||
@rm -f fma$(EXEEXT)
|
||||
$(LINK) $(fma_OBJECTS) $(fma_LDADD) $(LIBS)
|
||||
fmt01$(EXEEXT): $(fmt01_OBJECTS) $(fmt01_DEPENDENCIES)
|
||||
fmt01$(EXEEXT): $(fmt01_OBJECTS) $(fmt01_DEPENDENCIES) $(EXTRA_fmt01_DEPENDENCIES)
|
||||
@rm -f fmt01$(EXEEXT)
|
||||
$(LINK) $(fmt01_OBJECTS) $(fmt01_LDADD) $(LIBS)
|
||||
fmt02$(EXEEXT): $(fmt02_OBJECTS) $(fmt02_DEPENDENCIES)
|
||||
fmt02$(EXEEXT): $(fmt02_OBJECTS) $(fmt02_DEPENDENCIES) $(EXTRA_fmt02_DEPENDENCIES)
|
||||
@rm -f fmt02$(EXEEXT)
|
||||
$(LINK) $(fmt02_OBJECTS) $(fmt02_LDADD) $(LIBS)
|
||||
fs01$(EXEEXT): $(fs01_OBJECTS) $(fs01_DEPENDENCIES)
|
||||
fs01$(EXEEXT): $(fs01_OBJECTS) $(fs01_DEPENDENCIES) $(EXTRA_fs01_DEPENDENCIES)
|
||||
@rm -f fs01$(EXEEXT)
|
||||
$(LINK) $(fs01_OBJECTS) $(fs01_LDADD) $(LIBS)
|
||||
htb$(EXEEXT): $(htb_OBJECTS) $(htb_DEPENDENCIES)
|
||||
htb$(EXEEXT): $(htb_OBJECTS) $(htb_DEPENDENCIES) $(EXTRA_htb_DEPENDENCIES)
|
||||
@rm -f htb$(EXEEXT)
|
||||
$(LINK) $(htb_OBJECTS) $(htb_LDADD) $(LIBS)
|
||||
ipad01$(EXEEXT): $(ipad01_OBJECTS) $(ipad01_DEPENDENCIES)
|
||||
ipad01$(EXEEXT): $(ipad01_OBJECTS) $(ipad01_DEPENDENCIES) $(EXTRA_ipad01_DEPENDENCIES)
|
||||
@rm -f ipad01$(EXEEXT)
|
||||
$(LINK) $(ipad01_OBJECTS) $(ipad01_LDADD) $(LIBS)
|
||||
lda$(EXEEXT): $(lda_OBJECTS) $(lda_DEPENDENCIES)
|
||||
lda$(EXEEXT): $(lda_OBJECTS) $(lda_DEPENDENCIES) $(EXTRA_lda_DEPENDENCIES)
|
||||
@rm -f lda$(EXEEXT)
|
||||
$(LINK) $(lda_OBJECTS) $(lda_LDADD) $(LIBS)
|
||||
main01$(EXEEXT): $(main01_OBJECTS) $(main01_DEPENDENCIES)
|
||||
main01$(EXEEXT): $(main01_OBJECTS) $(main01_DEPENDENCIES) $(EXTRA_main01_DEPENDENCIES)
|
||||
@rm -f main01$(EXEEXT)
|
||||
$(LINK) $(main01_OBJECTS) $(main01_LDADD) $(LIBS)
|
||||
main02$(EXEEXT): $(main02_OBJECTS) $(main02_DEPENDENCIES)
|
||||
main02$(EXEEXT): $(main02_OBJECTS) $(main02_DEPENDENCIES) $(EXTRA_main02_DEPENDENCIES)
|
||||
@rm -f main02$(EXEEXT)
|
||||
$(LINK) $(main02_OBJECTS) $(main02_LDADD) $(LIBS)
|
||||
mbwc01$(EXEEXT): $(mbwc01_OBJECTS) $(mbwc01_DEPENDENCIES)
|
||||
mbwc01$(EXEEXT): $(mbwc01_OBJECTS) $(mbwc01_DEPENDENCIES) $(EXTRA_mbwc01_DEPENDENCIES)
|
||||
@rm -f mbwc01$(EXEEXT)
|
||||
$(LINK) $(mbwc01_OBJECTS) $(mbwc01_LDADD) $(LIBS)
|
||||
mbwc02$(EXEEXT): $(mbwc02_OBJECTS) $(mbwc02_DEPENDENCIES)
|
||||
mbwc02$(EXEEXT): $(mbwc02_OBJECTS) $(mbwc02_DEPENDENCIES) $(EXTRA_mbwc02_DEPENDENCIES)
|
||||
@rm -f mbwc02$(EXEEXT)
|
||||
$(LINK) $(mbwc02_OBJECTS) $(mbwc02_LDADD) $(LIBS)
|
||||
nwad01$(EXEEXT): $(nwad01_OBJECTS) $(nwad01_DEPENDENCIES)
|
||||
nwad01$(EXEEXT): $(nwad01_OBJECTS) $(nwad01_DEPENDENCIES) $(EXTRA_nwad01_DEPENDENCIES)
|
||||
@rm -f nwad01$(EXEEXT)
|
||||
$(LINK) $(nwad01_OBJECTS) $(nwad01_LDADD) $(LIBS)
|
||||
oht$(EXEEXT): $(oht_OBJECTS) $(oht_DEPENDENCIES)
|
||||
oht$(EXEEXT): $(oht_OBJECTS) $(oht_DEPENDENCIES) $(EXTRA_oht_DEPENDENCIES)
|
||||
@rm -f oht$(EXEEXT)
|
||||
$(LINK) $(oht_OBJECTS) $(oht_LDADD) $(LIBS)
|
||||
path01$(EXEEXT): $(path01_OBJECTS) $(path01_DEPENDENCIES)
|
||||
path01$(EXEEXT): $(path01_OBJECTS) $(path01_DEPENDENCIES) $(EXTRA_path01_DEPENDENCIES)
|
||||
@rm -f path01$(EXEEXT)
|
||||
$(LINK) $(path01_OBJECTS) $(path01_LDADD) $(LIBS)
|
||||
pio$(EXEEXT): $(pio_OBJECTS) $(pio_DEPENDENCIES)
|
||||
pio$(EXEEXT): $(pio_OBJECTS) $(pio_DEPENDENCIES) $(EXTRA_pio_DEPENDENCIES)
|
||||
@rm -f pio$(EXEEXT)
|
||||
$(LINK) $(pio_OBJECTS) $(pio_LDADD) $(LIBS)
|
||||
pma$(EXEEXT): $(pma_OBJECTS) $(pma_DEPENDENCIES)
|
||||
pma$(EXEEXT): $(pma_OBJECTS) $(pma_DEPENDENCIES) $(EXTRA_pma_DEPENDENCIES)
|
||||
@rm -f pma$(EXEEXT)
|
||||
$(LINK) $(pma_OBJECTS) $(pma_LDADD) $(LIBS)
|
||||
rbt$(EXEEXT): $(rbt_OBJECTS) $(rbt_DEPENDENCIES)
|
||||
rbt$(EXEEXT): $(rbt_OBJECTS) $(rbt_DEPENDENCIES) $(EXTRA_rbt_DEPENDENCIES)
|
||||
@rm -f rbt$(EXEEXT)
|
||||
$(LINK) $(rbt_OBJECTS) $(rbt_LDADD) $(LIBS)
|
||||
rex01$(EXEEXT): $(rex01_OBJECTS) $(rex01_DEPENDENCIES)
|
||||
rex01$(EXEEXT): $(rex01_OBJECTS) $(rex01_DEPENDENCIES) $(EXTRA_rex01_DEPENDENCIES)
|
||||
@rm -f rex01$(EXEEXT)
|
||||
$(LINK) $(rex01_OBJECTS) $(rex01_LDADD) $(LIBS)
|
||||
sio01$(EXEEXT): $(sio01_OBJECTS) $(sio01_DEPENDENCIES)
|
||||
sio01$(EXEEXT): $(sio01_OBJECTS) $(sio01_DEPENDENCIES) $(EXTRA_sio01_DEPENDENCIES)
|
||||
@rm -f sio01$(EXEEXT)
|
||||
$(LINK) $(sio01_OBJECTS) $(sio01_LDADD) $(LIBS)
|
||||
sio02$(EXEEXT): $(sio02_OBJECTS) $(sio02_DEPENDENCIES)
|
||||
sio02$(EXEEXT): $(sio02_OBJECTS) $(sio02_DEPENDENCIES) $(EXTRA_sio02_DEPENDENCIES)
|
||||
@rm -f sio02$(EXEEXT)
|
||||
$(LINK) $(sio02_OBJECTS) $(sio02_LDADD) $(LIBS)
|
||||
sio03$(EXEEXT): $(sio03_OBJECTS) $(sio03_DEPENDENCIES)
|
||||
sio03$(EXEEXT): $(sio03_OBJECTS) $(sio03_DEPENDENCIES) $(EXTRA_sio03_DEPENDENCIES)
|
||||
@rm -f sio03$(EXEEXT)
|
||||
$(LINK) $(sio03_OBJECTS) $(sio03_LDADD) $(LIBS)
|
||||
sll$(EXEEXT): $(sll_OBJECTS) $(sll_DEPENDENCIES)
|
||||
sll$(EXEEXT): $(sll_OBJECTS) $(sll_DEPENDENCIES) $(EXTRA_sll_DEPENDENCIES)
|
||||
@rm -f sll$(EXEEXT)
|
||||
$(LINK) $(sll_OBJECTS) $(sll_LDADD) $(LIBS)
|
||||
slmb01$(EXEEXT): $(slmb01_OBJECTS) $(slmb01_DEPENDENCIES)
|
||||
slmb01$(EXEEXT): $(slmb01_OBJECTS) $(slmb01_DEPENDENCIES) $(EXTRA_slmb01_DEPENDENCIES)
|
||||
@rm -f slmb01$(EXEEXT)
|
||||
$(LINK) $(slmb01_OBJECTS) $(slmb01_LDADD) $(LIBS)
|
||||
str01$(EXEEXT): $(str01_OBJECTS) $(str01_DEPENDENCIES)
|
||||
str01$(EXEEXT): $(str01_OBJECTS) $(str01_DEPENDENCIES) $(EXTRA_str01_DEPENDENCIES)
|
||||
@rm -f str01$(EXEEXT)
|
||||
$(LINK) $(str01_OBJECTS) $(str01_LDADD) $(LIBS)
|
||||
time$(EXEEXT): $(time_OBJECTS) $(time_DEPENDENCIES)
|
||||
time$(EXEEXT): $(time_OBJECTS) $(time_DEPENDENCIES) $(EXTRA_time_DEPENDENCIES)
|
||||
@rm -f time$(EXEEXT)
|
||||
$(LINK) $(time_OBJECTS) $(time_LDADD) $(LIBS)
|
||||
tre01$(EXEEXT): $(tre01_OBJECTS) $(tre01_DEPENDENCIES)
|
||||
tre01$(EXEEXT): $(tre01_OBJECTS) $(tre01_DEPENDENCIES) $(EXTRA_tre01_DEPENDENCIES)
|
||||
@rm -f tre01$(EXEEXT)
|
||||
$(LINK) $(tre01_OBJECTS) $(tre01_LDADD) $(LIBS)
|
||||
xma$(EXEEXT): $(xma_OBJECTS) $(xma_DEPENDENCIES)
|
||||
xma$(EXEEXT): $(xma_OBJECTS) $(xma_DEPENDENCIES) $(EXTRA_xma_DEPENDENCIES)
|
||||
@rm -f xma$(EXEEXT)
|
||||
$(LINK) $(xma_OBJECTS) $(xma_LDADD) $(LIBS)
|
||||
|
||||
@ -752,10 +752,15 @@ install-am: all-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
if test -z '$(STRIP)'; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
install; \
|
||||
else \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||
fi
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
@ -1,9 +1,9 @@
|
||||
# Makefile.in generated by automake 1.11.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.11.3 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
|
||||
# Inc.
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
|
||||
# Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
@ -308,7 +308,7 @@ clean-binPROGRAMS:
|
||||
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
|
||||
echo " rm -f" $$list; \
|
||||
rm -f $$list
|
||||
cut01$(EXEEXT): $(cut01_OBJECTS) $(cut01_DEPENDENCIES)
|
||||
cut01$(EXEEXT): $(cut01_OBJECTS) $(cut01_DEPENDENCIES) $(EXTRA_cut01_DEPENDENCIES)
|
||||
@rm -f cut01$(EXEEXT)
|
||||
$(LINK) $(cut01_OBJECTS) $(cut01_LDADD) $(LIBS)
|
||||
|
||||
@ -446,10 +446,15 @@ install-am: all-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
if test -z '$(STRIP)'; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
install; \
|
||||
else \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||
fi
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
@ -1,9 +1,9 @@
|
||||
# Makefile.in generated by automake 1.11.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.11.3 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
|
||||
# Inc.
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
|
||||
# Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
@ -309,7 +309,7 @@ clean-binPROGRAMS:
|
||||
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
|
||||
echo " rm -f" $$list; \
|
||||
rm -f $$list
|
||||
http01$(EXEEXT): $(http01_OBJECTS) $(http01_DEPENDENCIES)
|
||||
http01$(EXEEXT): $(http01_OBJECTS) $(http01_DEPENDENCIES) $(EXTRA_http01_DEPENDENCIES)
|
||||
@rm -f http01$(EXEEXT)
|
||||
$(LINK) $(http01_OBJECTS) $(http01_LDADD) $(LIBS)
|
||||
|
||||
@ -447,10 +447,15 @@ install-am: all-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
if test -z '$(STRIP)'; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
install; \
|
||||
else \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||
fi
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
@ -1,9 +1,9 @@
|
||||
# Makefile.in generated by automake 1.11.1 from Makefile.am.
|
||||
# Makefile.in generated by automake 1.11.3 from Makefile.am.
|
||||
# @configure_input@
|
||||
|
||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
|
||||
# Inc.
|
||||
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
|
||||
# Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
@ -335,13 +335,13 @@ clean-binPROGRAMS:
|
||||
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
|
||||
echo " rm -f" $$list; \
|
||||
rm -f $$list
|
||||
sed01$(EXEEXT): $(sed01_OBJECTS) $(sed01_DEPENDENCIES)
|
||||
sed01$(EXEEXT): $(sed01_OBJECTS) $(sed01_DEPENDENCIES) $(EXTRA_sed01_DEPENDENCIES)
|
||||
@rm -f sed01$(EXEEXT)
|
||||
$(LINK) $(sed01_OBJECTS) $(sed01_LDADD) $(LIBS)
|
||||
sed02$(EXEEXT): $(sed02_OBJECTS) $(sed02_DEPENDENCIES)
|
||||
sed02$(EXEEXT): $(sed02_OBJECTS) $(sed02_DEPENDENCIES) $(EXTRA_sed02_DEPENDENCIES)
|
||||
@rm -f sed02$(EXEEXT)
|
||||
$(CXXLINK) $(sed02_OBJECTS) $(sed02_LDADD) $(LIBS)
|
||||
sed03$(EXEEXT): $(sed03_OBJECTS) $(sed03_DEPENDENCIES)
|
||||
sed03$(EXEEXT): $(sed03_OBJECTS) $(sed03_DEPENDENCIES) $(EXTRA_sed03_DEPENDENCIES)
|
||||
@rm -f sed03$(EXEEXT)
|
||||
$(CXXLINK) $(sed03_OBJECTS) $(sed03_LDADD) $(LIBS)
|
||||
|
||||
@ -502,10 +502,15 @@ install-am: all-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
if test -z '$(STRIP)'; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
install; \
|
||||
else \
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
||||
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
||||
fi
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
Reference in New Issue
Block a user