Remove Boost and OpenMP from ioPlacer#14
Conversation
|
There are still boost references in ioPlacer/include/IOPlacement.h #include <boost/geometry/geometries/box.hpp> A non-boost/openmp related compile issue is this: cd /Users/cherry/sta/openroad/build/src/FastRoute && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DDEBUG -I/Users/cherry/sta/openroad/src/FastRoute/include -I/Users/cherry/sta/openroad/src/FastRoute/third_party -I/Users/cherry/sta/openroad/src/FastRoute/third_party/fastroute/include -I/Users/cherry/sta/openroad/src/OpenDB/include -I/Users/cherry/sta/openroad/include -I/Users/cherry/sta/openroad/src/OpenSTA/app -I/Users/cherry/sta/openroad/src/OpenDB/include/opendb -I/Users/cherry/sta/openroad/src/OpenDB/include/lef56 -I/Users/cherry/sta/openroad/src/OpenDB/src/lef56/lef -I/Users/cherry/sta/openroad/src/FastRoute/third_party/fastroute/../flute -I/Users/cherry/sta/openroad/src/flute3 -isystem /usr/local/include -g -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -std=c++11 -o CMakeFiles/FastRoute.dir/src/DBWrapper.cpp.o -c /Users/cherry/sta/openroad/src/FastRoute/src/DBWrapper.cpp This should the appropriate standard headers, not a gcc implementation specific "include the kitchen sink" header. See https://stackoverflow.com/questions/31816095/why-should-i-not-include-bits-stdc-h |
|
Another problem is that src/TclInterfaceWrap.cpp is in the sources, which marks the submodule as dirty. One solution is to add it to .gitignore, but the better solution is to not insert derived files into the sources. The CMakeLists.txt file in openroad (or on the add_tool branch) illustrates how to do this for the swig output file. |
|
Hi, @jjcherry56 Please check this new pull request: Att, |
…_row_detection Opendp multi row detection
…private/pin-swapping Pin swapping
Remove Boost and OpenMP from ioPlacer