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
*
*/
-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