gperf is autotoolized now...

This commit is contained in:
john stone 2013-11-28 03:32:05 +01:00
parent b2fe83dc2c
commit 3993c8b9df
4 changed files with 11 additions and 6 deletions

View File

@ -13,8 +13,12 @@ siccc_CFLAGS =
siccc_CXXFLAGS = ${AM_CXXFLAGS} -DDEBUG -ggdb -I./mongoose/
siccc_LDFLAGS = -ldl -pthread
EXTRA_DIST= static/* src/eventlist.txt
src/Foohash.H: src/eventrouter.gperf
gperf -LC++ -ZFoohash -Ktxt -H hacksh --null-strings -E -n -t -S1 < $< > $@
GPERFFLAGS = -C -k2 -LC++ -ZFoohash -Ktxt -H hacksh --null-strings -E -n -t -S1
src/Foohash.H: src/eventrouter.gperf
$(GPERF) $(GPERFFLAGS) < $< > $@
testfoohash_SOURCES= src/testfoohash.cc src/Foohash.H
testfoohash_CXXFLAGS = ${AM_CXXFLAGS} -DDEBUG -ggdb -O0

View File

@ -14,7 +14,8 @@ AC_PROG_CXX
PKG_CHECK_MODULES([LIBEVENTSTUFF], [libevent > 2.0.0])
AM_MISSING_PROG([GPERF], [gperf])
AC_CHECK_PROGS(gengetopt, gengetopt, [false])
GENGETOPT=$gengetopt
AC_SUBST(GENGETOPT)

View File

@ -1,6 +1,6 @@
struct RouterOp
{
const char *txt;
const char *name;
int op;
};
%%

View File

@ -9,7 +9,7 @@ using std::cout;
using std::endl;
/*struct RouterOp {*/
//const char *txt;
//const char *name;
//int op;
/*};*/
@ -20,7 +20,7 @@ int main(int argc, char *argv[])
blub = fh.in_word_set("/static" , sizeof("/static")-1);
if(blub)
cout << "found! : "
<< blub->txt
<< blub->name
<< " ,op:"
<< blub->op
<< endl;