+ added some flags to Makefile args
authorFabio <fabio@congo.fml.local>
Mon, 1 Sep 2008 12:48:52 +0000 (14:48 +0200)
committerfabio <fabio@e1793c9e-67f9-0310-80fc-b846ff1f7b36>
Mon, 1 Sep 2008 12:48:07 +0000 (12:48 +0000)
ParaParser/Makefile
ParaParser/ParaParser.cpp
ParaParser/ParaParser.h

index b03775a..0d06b78 100644 (file)
@@ -1,18 +1,18 @@
 PROJ=ParaParser
 
-#CXXFLAGS=-O3 -fPIC
-#CXXFLAGS=-O3 -fPIC -pg -fprofile-arcs
-CXXFLAGS=-Wall -O3 -ggdb -fPIC -I/usr/include/python2.5
+#CXXFLAGS=-Wall  -Wshadow -std=c++98 -O3 -ggdb -fPIC -I/usr/include/python2.5
+CXXFLAGS=-Wall  -Wshadow -std=c++98 -O3 -fPIC -I/usr/include/python2.5
 
 SRCS= ParaParser.cpp
 
 OBJS = $(SRCS:%.cpp=%.o)
 
 all: $(OBJS)
-       swig -c++ -python ${PROJ}.i
-       g++ $(CXXFLAGS) -I/usr/include/python2.5 -c ${PROJ}_wrap.cxx -o ${PROJ}_wrap.o
-       g++ $(CXXFLAGS) -shared -lpython2.5 $(OBJS) ${PROJ}_wrap.o -o _${PROJ}.so
-       python -c "import ${PROJ}"
+       @ echo "Building ParaParser module"
+       @ swig -c++ -python ${PROJ}.i
+       @ g++ $(CXXFLAGS) -I/usr/include/python2.5 -c ${PROJ}_wrap.cxx -o ${PROJ}_wrap.o
+       @ g++ $(CXXFLAGS) -shared -lpython2.5 $(OBJS) ${PROJ}_wrap.o -o _${PROJ}.so
+       @ python -c "import ${PROJ}" && echo "Creation of ParaParser module was successful!"
 
 clean:
        rm *.o *.so *.cxx ${PROJ}.py ${PROJ}.pyc
index ffbe30e..82a6236 100644 (file)
@@ -154,7 +154,7 @@ ParaParser::~ParaParser() {
  *
  */
 
-void ParaParser::create_entry_from_line(const char* current_line, char* format_string, char* lineBeginPtr, char* lineEndPtr) {
+void ParaParser::create_entry_from_line(const char* current_line, char* _format_string, char* lineBeginPtr, char* lineEndPtr) {
    //printf("current line is %s",current_line);
    
    // create an array of void ptrs
index c7dd6de..d47ed2f 100644 (file)
@@ -57,6 +57,8 @@ class ParaParser{
 
          if ( current_mode == IN_MAP )
             return v_entries->size();
+
+         return -1;
       }
 
       ~ParaParser();