diff --git a/vlsisapd/src/dtr/src/CMakeLists.txt b/vlsisapd/src/dtr/src/CMakeLists.txt index 193305ea..9565550c 100644 --- a/vlsisapd/src/dtr/src/CMakeLists.txt +++ b/vlsisapd/src/dtr/src/CMakeLists.txt @@ -10,18 +10,18 @@ SET ( cpps Techno.cpp SET ( pycpps PyDtr.cpp ${cpps}) - ADD_LIBRARY(dtr ${cpps}) +ADD_LIBRARY(dtr ${cpps}) TARGET_LINK_LIBRARIES(dtr ${LIBXML2_LIBRARIES}) -INSTALL(TARGETS dtr DESTINATION lib${LIB_SUFFIX}) +INSTALL(TARGETS dtr DESTINATION lib${LIB_SUFFIX}) IF (Boost_FOUND) - ADD_LIBRARY(pyDTR MODULE ${pycpps}) -SET_TARGET_PROPERTIES(pyDTR PROPERTIES - COMPILE_FLAGS "${COMPILE_FLAGS} -D__PYTHON_MODULE__=1" - PREFIX "" - ) -TARGET_LINK_LIBRARIES(pyDTR dtr ${LIBXML2_LIBRARIES} ${Boost_LIBRARIES} ${PYTHON_LIBRARIES}) -INSTALL(TARGETS pyDTR DESTINATION ${PYTHON_SITE_PACKAGES}) + ADD_LIBRARY(pyDTR MODULE ${pycpps}) + SET_TARGET_PROPERTIES(pyDTR PROPERTIES + COMPILE_FLAGS "${COMPILE_FLAGS} -D__PYTHON_MODULE__=1" + PREFIX "" + ) + TARGET_LINK_LIBRARIES(pyDTR dtr ${LIBXML2_LIBRARIES} ${Boost_LIBRARIES} ${PYTHON_LIBRARIES}) + INSTALL(TARGETS pyDTR DESTINATION ${PYTHON_SITE_PACKAGES}) ENDIF(Boost_FOUND) -INSTALL(FILES ${hpps} DESTINATION include/vlsisapd/dtr) +INSTALL(FILES ${hpps} DESTINATION include/vlsisapd/dtr) diff --git a/vlsisapd/src/dtr/src/PyDtr.cpp b/vlsisapd/src/dtr/src/PyDtr.cpp index 180e17da..36019e0f 100644 --- a/vlsisapd/src/dtr/src/PyDtr.cpp +++ b/vlsisapd/src/dtr/src/PyDtr.cpp @@ -24,6 +24,11 @@ BOOST_PYTHON_MODULE(pyDTR) { // class DTR::Name class_("Name", init()) .def("getString", &Name::getString, return_value_policy()) // return_value_policy because this method return a refenrce on string + .def(self == self) + .def(self == std::string()) + .def(self != self) + .def(self != std::string()) + .def(self < self) ; // class DTR::Rule