diff options
Diffstat (limited to 'host')
| -rw-r--r-- | host/lib/convert/CMakeLists.txt | 10 | ||||
| -rw-r--r-- | host/lib/convert/convert_impl.cpp (renamed from host/lib/convert/convert.cpp) | 2 | ||||
| -rw-r--r-- | host/lib/convert/gen_convert_pred.py (renamed from host/lib/convert/gen_convert_impl.py) | 9 | 
3 files changed, 11 insertions, 10 deletions
diff --git a/host/lib/convert/CMakeLists.txt b/host/lib/convert/CMakeLists.txt index 9324a94b0..06f7ba12a 100644 --- a/host/lib/convert/CMakeLists.txt +++ b/host/lib/convert/CMakeLists.txt @@ -45,14 +45,14 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})  INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})  LIBUHD_PYTHON_GEN_SOURCE( -    ${CMAKE_CURRENT_SOURCE_DIR}/gen_convert_impl.py -    ${CMAKE_CURRENT_BINARY_DIR}/convert_impl.hpp +    ${CMAKE_CURRENT_SOURCE_DIR}/gen_convert_pred.py +    ${CMAKE_CURRENT_BINARY_DIR}/convert_pred.hpp  )  INCLUDE(AddFileDependencies)  ADD_FILE_DEPENDENCIES( -    ${CMAKE_CURRENT_SOURCE_DIR}/convert.cpp -    ${CMAKE_CURRENT_BINARY_DIR}/convert_impl.hpp +    ${CMAKE_CURRENT_SOURCE_DIR}/convert_impl.cpp +    ${CMAKE_CURRENT_BINARY_DIR}/convert_pred.hpp  )  LIBUHD_PYTHON_GEN_SOURCE( @@ -61,6 +61,6 @@ LIBUHD_PYTHON_GEN_SOURCE(  )  LIBUHD_APPEND_SOURCES( -    ${CMAKE_CURRENT_SOURCE_DIR}/convert.cpp +    ${CMAKE_CURRENT_SOURCE_DIR}/convert_impl.cpp      ${CMAKE_CURRENT_BINARY_DIR}/convert_general.cpp  ) diff --git a/host/lib/convert/convert.cpp b/host/lib/convert/convert_impl.cpp index f635a1040..74837cc51 100644 --- a/host/lib/convert/convert.cpp +++ b/host/lib/convert/convert_impl.cpp @@ -22,7 +22,7 @@  using namespace uhd; -#include "convert_impl.hpp" +#include "convert_pred.hpp"  static const bool debug = false; diff --git a/host/lib/convert/gen_convert_impl.py b/host/lib/convert/gen_convert_pred.py index 70d437ba2..800897589 100644 --- a/host/lib/convert/gen_convert_impl.py +++ b/host/lib/convert/gen_convert_pred.py @@ -23,11 +23,13 @@ TMPL_TEXT = """   **********************************************************************/  typedef size_t pred_type; -\#include <uhd/utils/algorithm.hpp> +\#include <boost/tokenizer.hpp>  \#include <boost/lexical_cast.hpp>  \#include <boost/detail/endian.hpp>  \#include <boost/cstdint.hpp>  \#include <stdexcept> +\#include <string> +\#include <vector>  enum dir_type{      DIR_OTW_TO_CPU = 0, @@ -45,7 +47,8 @@ pred_type make_pred(const std::string &markup, dir_type &dir){      pred_type pred = 0;      try{ -        std::vector<std::string> tokens = std::split_string(markup, "_"); +        boost::tokenizer<boost::char_separator<char> > tokenizer(markup, boost::char_separator<char>("_")); +        std::vector<std::string> tokens(tokenizer.begin(), tokenizer.end());          //token 0 is <convert>          std::string inp_type = tokens.at(1);          std::string num_inps = tokens.at(2); @@ -154,8 +157,6 @@ class ph:      chan3_p  = 0b01000      chan4_p  = 0b01100 -    nbits = 4 #see above -  if __name__ == '__main__':      import sys, os      file = os.path.basename(__file__)  | 
