From 138e6681503ae4a64c14b92fd7006b0117c9b984 Mon Sep 17 00:00:00 2001 From: Rob Taylor Date: Fri, 25 Aug 2023 17:07:52 +0100 Subject: [PATCH] CMake build system fixes to build on Mac OSX --- bootstrap/cmake_modules/CMakeLists.txt | 1 - bootstrap/cmake_modules/FindBootstrap.cmake | 63 ++- bootstrap/cmake_modules/FindLEFDEF.cmake | 37 +- bootstrap/cmake_modules/FindQwt.cmake | 51 ++- bora/CMakeLists.txt | 4 +- bora/src/CMakeLists.txt | 5 +- builder.py | 6 +- flute/CMakeLists.txt | 1 + flute/src/3.1/CMakeLists.txt | 2 + hurricane/doc/hurricane/CMakeLists.txt | 2 +- hurricane/doc/hurricane/doxygen.warn.log | 405 ++++++++++++++------ hurricane/src/analog/CMakeLists.txt | 1 + hurricane/src/configuration/CMakeLists.txt | 5 +- hurricane/src/isobar/CMakeLists.txt | 4 +- hurricane/src/utilities/CMakeLists.txt | 1 + hurricane/src/viewer/CMakeLists.txt | 1 + pyproject.toml | 3 +- 17 files changed, 388 insertions(+), 204 deletions(-) diff --git a/bootstrap/cmake_modules/CMakeLists.txt b/bootstrap/cmake_modules/CMakeLists.txt index 25e65995..233c77b1 100644 --- a/bootstrap/cmake_modules/CMakeLists.txt +++ b/bootstrap/cmake_modules/CMakeLists.txt @@ -6,7 +6,6 @@ FindBootstrap.cmake FindLibexecinfo.cmake FindLibbfd.cmake - FindQwt.cmake FindSphinx.cmake FindPelican.cmake FindCOLOQUINTE.cmake diff --git a/bootstrap/cmake_modules/FindBootstrap.cmake b/bootstrap/cmake_modules/FindBootstrap.cmake index caf76dfe..dceab06d 100644 --- a/bootstrap/cmake_modules/FindBootstrap.cmake +++ b/bootstrap/cmake_modules/FindBootstrap.cmake @@ -1,5 +1,3 @@ - - # # Setup CMake policies. # @@ -82,6 +80,7 @@ set(BUILD_SHARED_LIBS "ON") #set(DEBUG_FLAGS "-g -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC") set(DEBUG_FLAGS "-g") + set(CMAKE_CXX_STANDARD 17) if(CYGWIN) set(ADDITIONAL_FLAGS "-D_GLIBCXX_USE_C99") set(CXX_STANDARD "gnu++17") @@ -89,6 +88,13 @@ set(ADDTIONAL_FLAGS "") set(CXX_STANDARD "c++17") endif() + + set(LINK_UNRESOLVED "-Wl,--unresolved-symbols=ignore-all") + if(APPLE) + set(LINK_UNRESOLVED "-undefined dynamic_lookup") + endif() + + #set(CMAKE_C_FLAGS_DEBUG " -Wall -fsanitize=address ${ADDTIONAL_FLAGS} ${DEBUG_FLAGS}" CACHE STRING "C Compiler Debug options." FORCE) set(CMAKE_C_FLAGS_DEBUG " -Wall ${ADDTIONAL_FLAGS} ${DEBUG_FLAGS}" CACHE STRING "C Compiler Debug options." FORCE) set(CMAKE_C_FLAGS_RELEASE " -Wall -O2 ${ADDTIONAL_FLAGS} -DNDEBUG" CACHE STRING "C Compiler Release options." FORCE) @@ -159,11 +165,15 @@ endif() endmacro() # # sets that a library is expected to have unresolved symbols -# Usage: set_library_unresolved_symbols() +# Usage: set_has_unresolved_symbols() # # Should be used before set_libraries_path. macro(set_has_unresolved_symbols configname) - set(${configname}_LIBRARIES "-Wl,--unresolved-symbols=ignore-all" ${${configname}_LIBRARIES}) + if( TARGET ${configname} ) + set_target_properties( ${configname} PROPERTIES LINK_FLAGS ${LINK_UNRESOLVED} ) + else() + set(${configname}_LIBRARIES ${LINK_UNRESOLVED} ${${configname}_LIBRARIES}) + endif() endmacro() # @@ -295,34 +305,13 @@ endif() # Find Qwt, correlated to the Qt version. # macro(setup_qwt) - if(WITH_QT4) - find_path(QWT_INCLUDE_DIR NAMES qwt.h - PATHS /usr/include/qwt-qt4 - /opt/local/libexec/qt4/include - /usr/include/qt4 - /usr/include - PATH_SUFFIXES qwt ) - find_library(QWT_LIBRARY NAMES qwt-qt4 qwt - PATHS /opt/local/libexec/qt4/lib - /usr/lib64 - /usr/lib ) - else() - find_path(QWT_INCLUDE_DIR NAMES qwt.h - PATHS /usr/include/qt5 - /usr/include - PATH_SUFFIXES qwt ) - find_library(QWT_LIBRARY NAMES qwt-qt5 qwt - PATHS /usr/lib64 - /usr/lib ) - endif() - - if( QWT_INCLUDE_DIR AND QWT_LIBRARY) - set(QWT_FOUND TRUE) - endif() - + find_package(PkgConfig) + pkg_search_module(QWT REQUIRED Qt5Qwt6) if(QWT_FOUND) + set( QWT_LIBRARY ${QWT_LINK_LIBRARIES} ) + set( QWT_INCLUDE_DIR ${QWT_CFLAGS} ) if(NOT QWT_FIND_QUIETLY) - message(STATUS "-- Found Qwt: ${QWT_LIBRARY}") + message(STATUS "-- Found Qwt: libs:${QWT_LIBRARY} cflags:${QWT_INCLUDE_DIR}") endif() else() if(QWT_FIND_REQUIRED) @@ -425,12 +414,12 @@ endif() list( GET clibSpec 2 soversion ) set( pyDeplibs ${clib} ${deplibs} ) - add_library( ${clib} ${pyCpps} ) - set_target_properties( ${clib} PROPERTIES VERSION ${version} SOVERSION ${soversion}) - #target_compile_definitions( ${clib} PUBLIC Py_LIMITED_API=1) - target_link_libraries( ${clib} ${deplibs} ) + add_library( ${clib} ${pyCpps} ) + set_target_properties( ${clib} PROPERTIES VERSION ${version} SOVERSION ${soversion}) + #target_compile_definitions( ${clib} PUBLIC Py_LIMITED_API=1) + target_link_libraries( ${clib} ${deplibs} ) + set_has_unresolved_symbols( ${clib} ) install( TARGETS ${clib} DESTINATION lib${LIB_SUFFIX} ) - target_link_options( ${clib} PRIVATE "LINKER:--unresolved-symbols=ignore-all") endif() set( pytarget "${pymodule}_target" ) @@ -443,8 +432,7 @@ endif() ) #target_compile_definitions( ${pytarget} PUBLIC Py_LIMITED_API=1) target_link_libraries( ${pytarget} ${pyDeplibs} ) - target_link_options( ${pytarget} PRIVATE "LINKER:--unresolved-symbols=ignore-all") - + set_has_unresolved_symbols( ${pytarget} ) install( TARGETS ${pytarget} DESTINATION ${Python_CORIOLISARCH} ) if( NOT ("${pyIncludes}" STREQUAL "None") ) install( FILES ${pyIncludes} DESTINATION ${inc_install_dir} ) @@ -466,6 +454,7 @@ endif() add_library( ${pymodule} MODULE ${pyCpps} ) set_target_properties( ${pymodule} PROPERTIES PREFIX "" ) target_link_libraries( ${pymodule} ${deplibs} ) + set_has_unresolved_symbols( ${pymodule} ) # target_compile_definitions( ${pymodule} PUBLIC Py_LIMITED_API=1) install( TARGETS ${pymodule} DESTINATION ${Python_CORIOLISARCH} ) diff --git a/bootstrap/cmake_modules/FindLEFDEF.cmake b/bootstrap/cmake_modules/FindLEFDEF.cmake index 8a55c54b..b61ecce2 100644 --- a/bootstrap/cmake_modules/FindLEFDEF.cmake +++ b/bootstrap/cmake_modules/FindLEFDEF.cmake @@ -29,15 +29,7 @@ # The LEF C++ API library (zlib) : LEFDEF_ZLEF_LIBRARY # LEFDEF_ZLEF_LIBRARY_RELEASE -# Try to find a reasonable CORIOLIS_TOP value. - if( NOT("$ENV{CORIOLIS_USER_TOP}" STREQUAL "") ) - set ( CORIOLIS_USER_TOP "$ENV{CORIOLIS_USER_TOP}" ) - else( NOT("$ENV{CORIOLIS_USER_TOP}" STREQUAL "") ) - if( NOT("$ENV{CORIOLIS_TOP}" STREQUAL "") ) - set ( CORIOLIS_TOP "$ENV{CORIOLIS_TOP}" ) - endif( NOT("$ENV{CORIOLIS_TOP}" STREQUAL "") ) - endif( NOT("$ENV{CORIOLIS_USER_TOP}" STREQUAL "") ) - + SETUP_SEARCH_DIR(CORIOLIS) macro( _find_lefdef_lib varname libname ) find_library( LEFDEF_${varname}_LIBRARY_RELEASE NAMES ${libname} PATHS ${LEFDEF_LIBRARY_DIR} ) @@ -66,21 +58,6 @@ # Don't even bother under Win32 if( UNIX ) set( LEFDEF_FOUND "YES" ) - set( LEFDEF_SEARCH_PATH "$ENV{CORIOLIS_TOP}" - "$ENV{LEFDEF_TOP}" - "/usr" - "/opt/lefdef-5.8" - "/opt/lefdef-5.7" - "/opt/lefdef-5.6" - "/opt/lefdef" - "$ENV{HOME}/oa/lefdef/5.7-s038" - "/soc/oa" - ) - message( "-- Components of LEFDEF_DIR_SEARCH:" ) - foreach( PATH ${LEFDEF_SEARCH_PATH} ) - message( "-- ${PATH}" ) - endforeach() - set( LEFDEF_LIBRARIES "" ) set( LEFDEF_LIBRARY_SEARCH_PATH "" ) @@ -90,10 +67,14 @@ DOC "The ${LEFDEF_INCLUDE_DIR_DESCRIPTION}" ) message( STATUS "LEFDEF_INCLUDE_DIR: ${LEFDEF_INCLUDE_DIR}" ) - find_path( LEFDEF_LIBRARY_DIR NAMES "libdef.so" - PATHS ${LEFDEF_SEARCH_PATH} - PATH_SUFFIXES "lib64" "lib" - DOC "The ${LEFDEF_LIBRARY_DIR_DESCRIPTION}" ) + FIND_LIBRARY( LEFDEF_LIBRARY_DIR + NAMES def + PATHS ${CORIOLIS_DIR_SEARCH} + PATH_SUFFIXES lib64 lib + # Help the user find it if we cannot. + DOC "${LEFDEF_LIBRARY_DIR_DESCRIPTION}" + ) + message( STATUS "LEFDEF_LIBRARY_DIR: ${LEFDEF_LIBRARY_DIR}" ) if( LEFDEF_INCLUDE_DIR AND LEFDEF_LIBRARY_DIR ) diff --git a/bootstrap/cmake_modules/FindQwt.cmake b/bootstrap/cmake_modules/FindQwt.cmake index 4e30db80..fc25dba0 100644 --- a/bootstrap/cmake_modules/FindQwt.cmake +++ b/bootstrap/cmake_modules/FindQwt.cmake @@ -4,37 +4,52 @@ # Redistribution and use is allowed according to the terms of the BSD license. # For details see the accompanying COPYING-CMAKE-SCRIPTS file. # -# Once run this will define: -# +# Once run this will define: +# # QWT_FOUND = system has QWT lib # QWT_LIBRARY = full path to the QWT library -# QWT_INCLUDE_DIR = where to find headers +# QWT_INCLUDE_DIR = where to find headers # -FIND_PATH(QWT_INCLUDE_DIR NAMES qwt.h PATHS - /usr/include - /usr/include/qt5 - /usr/local/include - "$ENV{LIB_DIR}/include" - "$ENV{INCLUDE}" - PATH_SUFFIXES qwt-qt4 qwt qwt5 - ) +set(QWT_LIBRARY_NAMES qwt-${QT_VERSION_BASE_LOWER} qwt qwt5) -FIND_LIBRARY(QWT_LIBRARY NAMES qwt qwt5 qwt-qt4 qwt5-qt4 PATHS - /usr/lib - /usr/local/lib - "$ENV{LIB_DIR}/lib" - "$ENV{LIB}/lib" - ) +find_library(QWT_LIBRARY + NAMES ${QWT_LIBRARY_NAMES} + PATHS + /usr/lib + /usr/local/lib + /usr/local/lib/${QT_VERSION_BASE_LOWER} + "$ENV{HOMEBREW_PREFIX}/opt/qwt-qt5/lib" + "$ENV{LIB_DIR}/lib" + "$ENV{LIB}" +) + +set(_qwt_fw) +if(QWT_LIBRARY MATCHES "/qwt.*\\.framework") + string(REGEX REPLACE "^(.*/qwt.*\\.framework).*$" "\\1" _qwt_fw "${QWT_LIBRARY}") +endif() + +FIND_PATH(QWT_INCLUDE_DIR NAMES qwt.h PATHS + "${_qwt_fw}/Headers" + /usr/include + /usr/include/${QT_VERSION_BASE_LOWER} + /usr/local/include + /usr/local/include/${QT_VERSION_BASE_LOWER} + "$ENV{LIB_DIR}/include" + "$ENV{INCLUDE}" + PATH_SUFFIXES qwt-${QT_VERSION_BASE_LOWER} ${QT_VERSION_BASE_LOWER}/qwt qwt qwt5 +) IF (QWT_INCLUDE_DIR AND QWT_LIBRARY) SET(QWT_FOUND TRUE) ENDIF (QWT_INCLUDE_DIR AND QWT_LIBRARY) IF (QWT_FOUND) + FILE(READ ${QWT_INCLUDE_DIR}/qwt_global.h qwt_header) + STRING(REGEX REPLACE "^.*QWT_VERSION_STR +\"([^\"]+)\".*$" "\\1" QWT_VERSION_STR "${qwt_header}") IF (NOT QWT_FIND_QUIETLY) - MESSAGE(STATUS "Found Qwt: ${QWT_LIBRARY}") + MESSAGE(STATUS "Found Qwt: ${QWT_LIBRARY} (${QWT_VERSION_STR})") ENDIF (NOT QWT_FIND_QUIETLY) ELSE (QWT_FOUND) IF (QWT_FIND_REQUIRED) diff --git a/bora/CMakeLists.txt b/bora/CMakeLists.txt index cdad18f5..3bcd95ca 100644 --- a/bora/CMakeLists.txt +++ b/bora/CMakeLists.txt @@ -17,9 +17,8 @@ set_cmake_policies() setup_boost(program_options) setup_qt() - setup_qwt() setup_python() - + find_package(Qwt REQUIRED) find_package(Libexecinfo REQUIRED) find_package(PythonSitePackages REQUIRED) find_package(LEFDEF REQUIRED) @@ -29,7 +28,6 @@ find_package(ANABATIC REQUIRED) find_package(KATANA REQUIRED) find_package(Doxygen) - add_subdirectory(src) add_subdirectory(python) #add_subdirectory(cmake_modules) diff --git a/bora/src/CMakeLists.txt b/bora/src/CMakeLists.txt index ef64c135..4e176ea7 100644 --- a/bora/src/CMakeLists.txt +++ b/bora/src/CMakeLists.txt @@ -7,9 +7,9 @@ ${HURRICANE_INCLUDE_DIR} ${CONFIGURATION_INCLUDE_DIR} ${Boost_INCLUDE_DIRS} - ${QWT_INCLUDE_DIR} ${QtX_INCLUDE_DIRS} ${Python_INCLUDE_DIRS} + ${QWT_INCLUDE_DIR} ) set( includes bora/Constants.h bora/ParameterRange.h @@ -98,9 +98,9 @@ ${FLUTE_LIBRARIES} ${LEFDEF_LIBRARIES} ${OA_LIBRARIES} - ${QWT_LIBRARY} ${QtX_LIBRARIES} ${Boost_LIBRARIES} + ${QWT_LIBRARY} -lutil ) @@ -108,6 +108,7 @@ set_target_properties( bora PROPERTIES VERSION 1.0 SOVERSION 1 ) target_link_libraries( bora ${depLibs} ) + add_python_module( "${pyCpps}" "${pyIncludes}" "pybora;1.0;1" diff --git a/builder.py b/builder.py index d9f78182..7715d2f1 100644 --- a/builder.py +++ b/builder.py @@ -53,6 +53,7 @@ class ExtensionBuilder(build_ext): raise RuntimeError("CMake >= 3.1.0 is required on Windows") def build_cmake_extension(self, ext: CMakeExtension) -> None: + print(f"Building: {ext.name}") extdir = os.path.abspath(os.path.dirname(self.get_ext_fullpath(ext.name))) cmake_args = [] @@ -76,6 +77,7 @@ class ExtensionBuilder(build_ext): install_dir = os.path.join(extdir, 'coriolis') os.makedirs(build_dir,exist_ok=True) + cmake_args += ["-Wno-dev"] if "USE_CCACHE" in env: cmake_args += ["-DCMAKE_CXX_COMPILER_LAUNCHER=ccache"] @@ -86,8 +88,10 @@ class ExtensionBuilder(build_ext): cmake_args += [f"-DPython_CORIOLISARCH={install_dir}"] cmake_args += [f"-DSYS_CONF_DIR={install_dir}"] cmake_args += [f"-DCORIOLIS_TOP={install_dir}"] + cmake_args += [f"-DCORIOLIS_DIR_SEARCH={install_dir}"] cmake_args += [f"-DCORIOLIS_USER_TOP={install_dir}"] cmake_args += [f"-DUSE_MANYLINUX=TRUE"] + cmake_args += ["-DCMAKE_VERBOSE_MAKEFILE=ON"] cmake_args += [f"-DPython_EXECUTABLE={sys.executable}"] @@ -96,7 +100,7 @@ class ExtensionBuilder(build_ext): cmake_args += ["-DBUILD_DOC=TRUE"] cmake_args += ["-DCMAKE_BUILD_RPATH_USE_ORIGIN=1"] cmake_args += ["-DCMAKE_SKIP_BUILD_RPATH=FALSE"] - cmake_args += ["-DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE"] + cmake_args += ["-DCMAKE_BUILD_WITH_INSTALL_RPATH=TRUE"] cmake_args += ["-DCMAKE_INSTALL_RPATH='$ORIGIN/lib:$ORIGIN'"] cmake_args += ["-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=TRUE"] diff --git a/flute/CMakeLists.txt b/flute/CMakeLists.txt index ffd9a41a..f5b85e56 100644 --- a/flute/CMakeLists.txt +++ b/flute/CMakeLists.txt @@ -19,6 +19,7 @@ setup_python() find_package(PythonSitePackages REQUIRED) + find_package(Boost REQUIRED) find_package(HURRICANE REQUIRED) find_package(CORIOLIS REQUIRED) diff --git a/flute/src/3.1/CMakeLists.txt b/flute/src/3.1/CMakeLists.txt index 0d09854c..b8878bc4 100644 --- a/flute/src/3.1/CMakeLists.txt +++ b/flute/src/3.1/CMakeLists.txt @@ -5,6 +5,7 @@ ${HURRICANE_INCLUDE_DIR} ${CONFIGURATION_INCLUDE_DIR} ${Python_INCLUDE_DIRS} + ${Boost_INCLUDE_DIRS} ) set( includes flute.h @@ -34,6 +35,7 @@ ${HURRICANE_LIBRARIES} ${UTILITIES_LIBRARY} ${Python3_LIBRARIES} + ${Boost_LIBRARIES} -lutil ) diff --git a/hurricane/doc/hurricane/CMakeLists.txt b/hurricane/doc/hurricane/CMakeLists.txt index 8a72bc67..436c2d32 100644 --- a/hurricane/doc/hurricane/CMakeLists.txt +++ b/hurricane/doc/hurricane/CMakeLists.txt @@ -13,8 +13,8 @@ && ${DOXYGEN_EXECUTABLE} doxyfile && cp -f ${doxExtras} html ) - endif() install ( DIRECTORY html/ DESTINATION ${htmlInstallDir} ) install ( DIRECTORY latex/ DESTINATION ${latexInstallDir} ) install ( FILES asimbook.cls DESTINATION ${latexInstallDir} ) + endif() diff --git a/hurricane/doc/hurricane/doxygen.warn.log b/hurricane/doc/hurricane/doxygen.warn.log index 0347c703..d0a76267 100644 --- a/hurricane/doc/hurricane/doxygen.warn.log +++ b/hurricane/doc/hurricane/doxygen.warn.log @@ -1,140 +1,329 @@ DoxygenLayout.xml:21: warning: the type 'dirs' is not supported for the entry tag within a navindex! Check your layout file! -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Generalities.dox:184: warning: documentation for unknown define trace found. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Generalities.dox:184: warning: documentation for unknown define trace found. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/BasicLayer.dox:143: warning: documentation for unknown define for_each_basic_layer found. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/BasicLayer.dox:143: warning: documentation for unknown define for_each_basic_layer found. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/RegularLayer.dox:86: warning: documentation for unknown define for_each_basic_layer found. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/RegularLayer.dox:86: warning: documentation for unknown define for_each_basic_layer found. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/RoutingPad.dox:31: warning: Documentation for undefined enum 'Flags' found. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Generalities.dox:160: warning: documented symbol 'bool Hurricane::in_trace' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Generalities.dox:166: warning: documented symbol 'void Hurricane::trace_on' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Generalities.dox:170: warning: documented symbol 'void Hurricane::trace_off' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Generalities.dox:174: warning: documented symbol 'void Hurricane::trace_in' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Generalities.dox:179: warning: documented symbol 'void Hurricane::trace_out' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Error.dox:60: warning: no uniquely matching class member found for +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/RoutingPad.dox:31: warning: Documentation for undefined enum 'Flags' found. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Generalities.dox:160: warning: documented symbol 'bool Hurricane::in_trace' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Generalities.dox:166: warning: documented symbol 'void Hurricane::trace_on' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Generalities.dox:170: warning: documented symbol 'void Hurricane::trace_off' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Generalities.dox:174: warning: documented symbol 'void Hurricane::trace_in' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Generalities.dox:179: warning: documented symbol 'void Hurricane::trace_out' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Error.dox:60: warning: no uniquely matching class member found for Hurricane::Error::Inherit +Possible candidates: + 'Exception Hurricane::Interruption::Inherit' at line 39 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Interruption.h + 'Collection< Type > Hurricane::GenericCollection< Type >::Inherit' at line 241 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Collection.h + 'Collection< Type > Hurricane::ElementCollection< Type >::Inherit' at line 404 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Collection.h + 'Collection< SubType > Hurricane::SubTypeCollection< Type, SubType >::Inherit' at line 482 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Collection.h + 'Hurricane::Locator< SubType > Hurricane::SubTypeCollection< Type, SubType >::Locator::Inherit' at line 490 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Collection.h + 'Collection< SubType > Hurricane::NotSubTypeCollection< Type, SubType >::Inherit' at line 648 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Collection.h + 'Hurricane::Locator< SubType > Hurricane::NotSubTypeCollection< Type, SubType >::Locator::Inherit' at line 656 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Collection.h + 'Collection< Type > Hurricane::SubSetCollection< Type >::Inherit' at line 814 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Collection.h + 'Hurricane::Locator< Type > Hurricane::SubSetCollection< Type >::Locator::Inherit' at line 822 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Collection.h + 'Collection< Element > Hurricane::ListCollection< Element >::Inherit' at line 39 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/ListCollection.h + 'Hurricane::Locator< Element > Hurricane::ListCollection< Element >::Locator::Inherit' at line 46 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/ListCollection.h + 'Collection< Element > Hurricane::MapCollection< Key, Element, Compare >::Inherit' at line 40 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/MapCollection.h + 'Hurricane::Locator< Element > Hurricane::MapCollection< Key, Element, Compare >::Locator::Inherit' at line 47 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/MapCollection.h + 'Collection< Element > Hurricane::SetCollection< Element, Compare >::Inherit' at line 43 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/SetCollection.h + 'Hurricane::Locator< Element > Hurricane::SetCollection< Element, Compare >::Locator::Inherit' at line 50 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/SetCollection.h + 'Collection< Element > Hurricane::VectorCollection< Element >::Inherit' at line 39 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/VectorCollection.h + 'Hurricane::Locator< Element > Hurricane::VectorCollection< Element >::Locator::Inherit' at line 46 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/VectorCollection.h + 'Locator< Type > Hurricane::GenericLocator< Type >::Inherit' at line 119 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Locator.h + 'Filter< Type > Hurricane::GenericFilter< Type >::Inherit' at line 92 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Filter.h + 'Filter< Type > Hurricane::NotFilter< Type >::Inherit' at line 220 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Filter.h + 'SharedProperty Hurricane::Relation::Inherit' at line 39 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Relation.h + 'Relation Hurricane::StandardRelation::Inherit' at line 86 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Relation.h + 'DBo Hurricane::DataBase::Inherit' at line 46 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/DataBase.h + 'DBo Hurricane::Library::Inherit' at line 44 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Library.h + 'IntrusiveMap< Name, Library > Hurricane::Library::LibraryMap::Inherit' at line 49 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Library.h + 'IntrusiveMap< Name, Cell > Hurricane::Library::CellMap::Inherit' at line 63 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Library.h + 'DBo Hurricane::Entity::Inherit' at line 39 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Entity.h + 'Entity Hurricane::Cell::Inherit' at line 70 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Cell.h + 'IntrusiveMap< Name, Instance > Hurricane::Cell::InstanceMap::Inherit' at line 243 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Cell.h + 'IntrusiveSet< Instance > Hurricane::Cell::SlaveInstanceSet::Inherit' at line 257 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Cell.h + 'IntrusiveMapConst< Name, Net > Hurricane::Cell::NetMap::Inherit' at line 270 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Cell.h + 'IntrusiveMap< Name, Pin > Hurricane::Cell::PinMap::Inherit' at line 284 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Cell.h + 'IntrusiveMap< const Layer *, Slice > Hurricane::Cell::SliceMap::Inherit' at line 298 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Cell.h + 'IntrusiveSet< Marker > Hurricane::Cell::MarkerSet::Inherit' at line 312 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Cell.h + 'Entity Hurricane::Net::Inherit' at line 52 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Net.h + 'IntrusiveSet< Component > Hurricane::Net::ComponentSet::Inherit' at line 120 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Net.h + 'IntrusiveSet< Rubber > Hurricane::Net::RubberSet::Inherit' at line 133 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Net.h + 'Entity Hurricane::Go::Inherit' at line 45 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Go.h + 'Go Hurricane::Instance::Inherit' at line 41 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Instance.h + 'IntrusiveMap< const Net *, Plug > Hurricane::Instance::PlugMap::Inherit' at line 69 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Instance.h + 'IntrusiveMap< const SharedPath *, SharedPath > Hurricane::Instance::SharedPathMap::Inherit' at line 83 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Instance.h + 'Go Hurricane::Component::Inherit' at line 45 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Component.h + 'Hook Hurricane::Component::BodyHook::Inherit' at line 77 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Component.h + 'Component Hurricane::Plug::Inherit' at line 43 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Plug.h + 'Component Hurricane::Contact::Inherit' at line 45 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Contact.h + 'Hook Hurricane::Contact::AnchorHook::Inherit' at line 50 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Contact.h + 'Contact Hurricane::Pin::Inherit' at line 43 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Pin.h + 'Component Hurricane::Segment::Inherit' at line 39 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Segment.h + 'Hook Hurricane::Segment::SourceHook::Inherit' at line 46 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Segment.h + 'Hook Hurricane::Segment::TargetHook::Inherit' at line 64 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Segment.h + 'Segment Hurricane::Vertical::Inherit' at line 42 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Vertical.h + 'Segment Hurricane::Horizontal::Inherit' at line 42 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Horizontal.h + 'Component Hurricane::Pad::Inherit' at line 42 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Pad.h + 'Go Hurricane::Rubber::Inherit' at line 42 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Rubber.h + 'Component Hurricane::RoutingPad::Inherit' at line 48 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/RoutingPad.h + 'DBo Hurricane::Quark::Inherit' at line 41 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Quark.h + 'IntrusiveSet< Go > Hurricane::QuadTree::GoSet::Inherit' at line 40 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/QuadTree.h + 'SharedProperty Hurricane::UpdateSession::Inherit' at line 41 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/UpdateSession.h -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Error.dox:91: warning: no uniquely matching class member found for +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Error.dox:91: warning: no uniquely matching class member found for Error & Hurricane::Error::operator=(const Error &error) +Possible candidates: + 'DebugSession & Hurricane::DebugSession::operator=(const DebugSession &)' at line 91 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/DebugSession.h + 'JsonReader & Hurricane::JsonReader::operator=(const JsonReader &) const' at line 65 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/JsonReader.h + 'Exception & Hurricane::Exception::operator=(const Exception &exception)' at line 58 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Exception.h + 'Warning & Hurricane::Warning::operator=(const Warning &warning)' at line 51 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Warning.h + 'Interruption & Hurricane::Interruption::operator=(const Interruption &interruption)' at line 57 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Interruption.h + 'Collection & Hurricane::Collection< Type >::operator=(const Collection &collection)' at line 66 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Collection.h + 'GenericCollection & Hurricane::GenericCollection< Type >::operator=(const Collection< Type > &collection)' at line 293 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Collection.h + 'GenericCollection & Hurricane::GenericCollection< Type >::operator=(const GenericCollection &genericCollection)' at line 301 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Collection.h + 'GenericCollection & Hurricane::GenericCollection< Type >::operator=(Collection< Type > *collection)' at line 309 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Collection.h + 'SubTypeCollection & Hurricane::SubTypeCollection< Type, SubType >::operator=(const SubTypeCollection &subTypeCollection)' at line 604 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Collection.h + 'NotSubTypeCollection & Hurricane::NotSubTypeCollection< Type, SubType >::operator=(const NotSubTypeCollection &subTypeCollection)' at line 770 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Collection.h + 'SubSetCollection & Hurricane::SubSetCollection< Type >::operator=(const SubSetCollection &subSetCollection)' at line 954 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Collection.h + 'ListCollection & Hurricane::ListCollection< Element >::operator=(const ListCollection &listCollection)' at line 118 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/ListCollection.h + 'MapCollection & Hurricane::MapCollection< Key, Element, Compare >::operator=(const MapCollection &mapCollection)' at line 119 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/MapCollection.h + 'SetCollection & Hurricane::SetCollection< Element, Compare >::operator=(const SetCollection &setCollection)' at line 122 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/SetCollection.h + 'VectorCollection & Hurricane::VectorCollection< Element >::operator=(const VectorCollection &vectorCollection)' at line 118 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/VectorCollection.h + 'Locator & Hurricane::Locator< Type >::operator=(const Locator &locator)' at line 60 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Locator.h + 'GenericLocator & Hurricane::GenericLocator< Type >::operator=(const Locator< Type > &locator)' at line 171 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Locator.h + 'GenericLocator & Hurricane::GenericLocator< Type >::operator=(const GenericLocator &genericLocator)' at line 179 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Locator.h + 'GenericLocator & Hurricane::GenericLocator< Type >::operator=(Locator< Type > *locator)' at line 187 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Locator.h + 'Filter & Hurricane::Filter< Type >::operator=(const Filter &filter)' at line 54 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Filter.h + 'GenericFilter & Hurricane::GenericFilter< Type >::operator=(const Filter< Type > &filter)' at line 144 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Filter.h + 'GenericFilter & Hurricane::GenericFilter< Type >::operator=(const GenericFilter &genericFilter)' at line 152 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Filter.h + 'GenericFilter & Hurricane::GenericFilter< Type >::operator=(Filter< Type > *filter)' at line 160 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Filter.h + 'NotFilter & Hurricane::NotFilter< Type >::operator=(const NotFilter< Type > ¬Filter)' at line 254 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Filter.h + 'Tabulation & Hurricane::Tabulation::operator=(const Tabulation &tabulation)' at line 59 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Tabulation.h + 'Point & Hurricane::Point::operator=(const Point &point)' at line 53 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Point.h + 'Box & Hurricane::Box::operator=(const Box &box)' at line 57 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Box.h + 'Interval & Hurricane::Interval::operator=(const Interval &)' at line 60 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Interval.h + 'Orientation & Hurricane::Transformation::Orientation::operator=(const Orientation &orientation)' at line 49 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Transformation.h + 'Transformation & Hurricane::Transformation::operator=(const Transformation &transformation)' at line 80 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Transformation.h + 'Name & Hurricane::Name::operator=(const Name &name)' at line 64 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Name.h + 'DBo & Hurricane::DBo::operator=(const DBo &)=delete' at line 89 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/DBo.h + 'Material & Hurricane::BasicLayer::Material::operator=(const Material &material)' at line 67 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/BasicLayer.h + 'Type & Hurricane::Net::Type::operator=(const Type &type)' at line 67 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Net.h + 'Direction & Hurricane::Net::Direction::operator=(const Direction &direction)' at line 104 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Net.h + 'HyperNet & Hurricane::HyperNet::operator=(const HyperNet &hyperNet)' at line 50 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/HyperNet.h + 'PlacementStatus & Hurricane::Instance::PlacementStatus::operator=(const PlacementStatus &placementstatus)' at line 54 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Instance.h + 'AccessDirection & Hurricane::Pin::AccessDirection::operator=(const AccessDirection &accessDirection)' at line 52 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Pin.h + 'PlacementStatus & Hurricane::Pin::PlacementStatus::operator=(const PlacementStatus &placementstatus)' at line 69 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Pin.h + 'Property & Hurricane::Property::operator=(const Property &)' at line 91 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Property.h + 'Hook & Hurricane::Hook::operator=(const Hook &hook)' at line 60 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Hook.h + 'Path & Hurricane::Path::operator=(const Path &path)' at line 62 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Path.h + 'Occurrence & Hurricane::Occurrence::operator=(const Occurrence &occurrence)' at line 58 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Occurrence.h + 'QuadTree & Hurricane::QuadTree::operator=(const QuadTree &quadTree)' at line 81 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/QuadTree.h + 'Slice & Hurricane::Slice::operator=(const Slice &slice)' at line 64 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Slice.h + 'QueryState & Hurricane::QueryState::operator=(const QueryState &)' at line 61 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Query.h + 'QueryStack & Hurricane::QueryStack::operator=(const QueryStack &)' at line 157 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Query.h -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Interruption.dox:41: warning: documented symbol 'const string & Hurricane::Interruption::GetReason' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Interruption.dox:45: warning: documented symbol 'int Hurricane::Interruption::GetCode' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Collection.dox:439: warning: documented symbol 'typedef list< Element > Hurricane::ElementList' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Technology.dox:183: warning: documented symbol 'bool Hurricane::Technology::setWorkingLayer' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Technology.dox:188: warning: documented symbol 'bool Hurricane::Technology::setWorkingLayer' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Layer.dox:128: warning: documented symbol 'const DbU::Unit & Hurricane::Layer::getPitch' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Layer.dox:181: warning: no uniquely matching class member found for +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Interruption.dox:41: warning: documented symbol 'const string & Hurricane::Interruption::GetReason' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Interruption.dox:45: warning: documented symbol 'int Hurricane::Interruption::GetCode' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Collection.dox:439: warning: documented symbol 'typedef list< Element > Hurricane::ElementList' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Technology.dox:183: warning: documented symbol 'bool Hurricane::Technology::setWorkingLayer' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Technology.dox:188: warning: documented symbol 'bool Hurricane::Technology::setWorkingLayer' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Layer.dox:128: warning: documented symbol 'const DbU::Unit & Hurricane::Layer::getPitch' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Layer.dox:181: warning: no uniquely matching class member found for DbU::Unit Hurricane::Layer::getEnclosure() const Possible candidates: - 'virtual DbU::Unit Hurricane::Layer::getEnclosure(uint32_t flags) const' at line 82 of file /dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/src/hurricane/hurricane/Layer.h - 'virtual DbU::Unit Hurricane::Layer::getEnclosure(const BasicLayer *layer, uint32_t flags) const' at line 85 of file /dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/src/hurricane/hurricane/Layer.h + 'virtual DbU::Unit Hurricane::Layer::getEnclosure(uint32_t flags) const' at line 82 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Layer.h + 'virtual DbU::Unit Hurricane::Layer::getEnclosure(const BasicLayer *layer, uint32_t flags) const' at line 85 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Layer.h + 'virtual DbU::Unit Hurricane::RegularLayer::getEnclosure(uint32_t flags=0) const' at line 62 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/RegularLayer.h + 'virtual DbU::Unit Hurricane::RegularLayer::getEnclosure(const BasicLayer *layer, uint32_t flags=0) const' at line 65 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/RegularLayer.h + 'virtual DbU::Unit Hurricane::ViaLayer::getEnclosure(uint32_t flags) const' at line 64 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/ViaLayer.h + 'virtual DbU::Unit Hurricane::ViaLayer::getEnclosure(const BasicLayer *layer, uint32_t flags) const' at line 65 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/ViaLayer.h + 'virtual DbU::Unit Hurricane::ContactLayer::getEnclosure(uint32_t flags) const' at line 62 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/ContactLayer.h + 'virtual DbU::Unit Hurricane::ContactLayer::getEnclosure(const BasicLayer *layer, uint32_t flags) const' at line 63 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/ContactLayer.h -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Layer.dox:185: warning: documented symbol 'DbU::Unit Hurricane::Layer::getExtensionCap' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Layer.dox:189: warning: documented symbol 'DbU::Unit Hurricane::Layer::getExtensionWidth' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Layer.dox:193: warning: no uniquely matching class member found for +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Layer.dox:185: warning: documented symbol 'DbU::Unit Hurricane::Layer::getExtensionCap' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Layer.dox:189: warning: documented symbol 'DbU::Unit Hurricane::Layer::getExtensionWidth' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Layer.dox:193: warning: no uniquely matching class member found for DbU::Unit Hurricane::Layer::getEnclosure(const Hurricane::BasicLayer *layer) const Possible candidates: - 'virtual DbU::Unit Hurricane::Layer::getEnclosure(uint32_t flags) const' at line 82 of file /dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/src/hurricane/hurricane/Layer.h - 'virtual DbU::Unit Hurricane::Layer::getEnclosure(const BasicLayer *layer, uint32_t flags) const' at line 85 of file /dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/src/hurricane/hurricane/Layer.h + 'virtual DbU::Unit Hurricane::Layer::getEnclosure(uint32_t flags) const' at line 82 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Layer.h + 'virtual DbU::Unit Hurricane::Layer::getEnclosure(const BasicLayer *layer, uint32_t flags) const' at line 85 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Layer.h + 'virtual DbU::Unit Hurricane::RegularLayer::getEnclosure(uint32_t flags=0) const' at line 62 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/RegularLayer.h + 'virtual DbU::Unit Hurricane::RegularLayer::getEnclosure(const BasicLayer *layer, uint32_t flags=0) const' at line 65 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/RegularLayer.h + 'virtual DbU::Unit Hurricane::ViaLayer::getEnclosure(uint32_t flags) const' at line 64 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/ViaLayer.h + 'virtual DbU::Unit Hurricane::ViaLayer::getEnclosure(const BasicLayer *layer, uint32_t flags) const' at line 65 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/ViaLayer.h + 'virtual DbU::Unit Hurricane::ContactLayer::getEnclosure(uint32_t flags) const' at line 62 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/ContactLayer.h + 'virtual DbU::Unit Hurricane::ContactLayer::getEnclosure(const BasicLayer *layer, uint32_t flags) const' at line 63 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/ContactLayer.h -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Layer.dox:197: warning: documented symbol 'DbU::Unit Hurricane::Layer::getExtensionCap' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Layer.dox:201: warning: documented symbol 'DbU::Unit Hurricane::Layer::getExtensionWidth' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Layer.dox:227: warning: documented symbol 'bool Hurricane::Layer::isWorking' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/BasicLayer.dox:41: warning: documented symbol 'unsigned Hurricane::BasicLayer::getExtractNumber' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/BasicLayer.dox:117: warning: documented symbol 'void Hurricane::BasicLayer::setExtractNumber' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/BasicLayer.dox:130: warning: documented symbol 'Hurricane::BasicLayers' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/BasicLayer.dox:134: warning: documented symbol 'Hurricane::BasicLayerLocator' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/BasicLayer.dox:138: warning: documented symbol 'Hurricane::BasicLayerFilter' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/RegularLayer.dox:56: warning: no matching class member found for +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Layer.dox:197: warning: documented symbol 'DbU::Unit Hurricane::Layer::getExtensionCap' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Layer.dox:201: warning: documented symbol 'DbU::Unit Hurricane::Layer::getExtensionWidth' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Layer.dox:227: warning: documented symbol 'bool Hurricane::Layer::isWorking' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/BasicLayer.dox:41: warning: documented symbol 'unsigned Hurricane::BasicLayer::getExtractNumber' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/BasicLayer.dox:117: warning: documented symbol 'void Hurricane::BasicLayer::setExtractNumber' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/BasicLayer.dox:130: warning: documented symbol 'Hurricane::BasicLayers' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/BasicLayer.dox:134: warning: documented symbol 'Hurricane::BasicLayerLocator' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/BasicLayer.dox:138: warning: documented symbol 'Hurricane::BasicLayerFilter' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/RegularLayer.dox:56: warning: no matching class member found for void Hurricane::RegularLayer::setBlockageLayer(RegularLayer *layer) +Possible candidates: + 'void Hurricane::BasicLayer::setBlockageLayer(BasicLayer *layer)' at line 102 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/BasicLayer.h -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/RegularLayer.dox:61: warning: documented symbol 'void Hurricane::RegularLayer::setExtractNumber' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/RegularLayer.dox:65: warning: no matching class member found for +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/RegularLayer.dox:61: warning: documented symbol 'void Hurricane::RegularLayer::setExtractNumber' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/RegularLayer.dox:65: warning: no matching class member found for void Hurricane::RegularLayer::setRealName(const char *) +Possible candidates: + 'void Hurricane::BasicLayer::setRealName(const char *realName)' at line 106 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/BasicLayer.h -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/RegularLayer.dox:73: warning: documented symbol 'Hurricane::RegularLayers' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/RegularLayer.dox:77: warning: documented symbol 'Hurricane::RegularLayerLocator' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/RegularLayer.dox:81: warning: documented symbol 'Hurricane::RegularLayerFilter' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Entity.dox:30: warning: no matching class member found for +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/RegularLayer.dox:73: warning: documented symbol 'Hurricane::RegularLayers' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/RegularLayer.dox:77: warning: documented symbol 'Hurricane::RegularLayerLocator' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/RegularLayer.dox:81: warning: documented symbol 'Hurricane::RegularLayerFilter' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Entity.dox:30: warning: no matching class member found for unsigned int Hurricane::Entity::getId() const +Possible candidates: + 'unsigned int Hurricane::DBo::getId() const' at line 65 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/DBo.h -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/HyperNet.dox:47: warning: documented symbol 'Occurrences Hurricane::HyperNet::getLeafPlugOccurrences' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Polygon.dox:39: warning: documented symbol 'Hurricane::Polygons' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Polygon.dox:43: warning: documented symbol 'Hurricane::PolygonLocator' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Polygon.dox:47: warning: documented symbol 'Hurricane::PolygonFilter' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/RoutingPad.dox:56: warning: no uniquely matching class member found for +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/HyperNet.dox:47: warning: documented symbol 'Occurrences Hurricane::HyperNet::getLeafPlugOccurrences' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Polygon.dox:39: warning: documented symbol 'Hurricane::Polygons' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Polygon.dox:43: warning: documented symbol 'Hurricane::PolygonLocator' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Polygon.dox:47: warning: documented symbol 'Hurricane::PolygonFilter' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/RoutingPad.dox:56: warning: no uniquely matching class member found for RoutingPad * Hurricane::RoutingPad::create(Hurricane::Net *net, Hurricane::Occurrence occurrence, unsigned int flags=0) Possible candidates: - 'static RoutingPad * Hurricane::RoutingPad::create(Net *, Occurrence, uint32_t flags=0)' at line 57 of file /dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/src/hurricane/hurricane/RoutingPad.h - 'static RoutingPad * Hurricane::RoutingPad::create(Pin *)' at line 58 of file /dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/src/hurricane/hurricane/RoutingPad.h + 'static DebugSession * Hurricane::DebugSession::create()' at line 59 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/DebugSession.h + 'static StandardRelation * Hurricane::StandardRelation::create(DBo *masterOwner, const Name &name)' at line 98 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Relation.h + 'static DataBase * Hurricane::DataBase::create()' at line 80 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/DataBase.h + 'static Technology * Hurricane::Technology::create(DataBase *, const Name &)' at line 99 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Technology.h + 'static BasicLayer * Hurricane::BasicLayer::create(Technology *technology, const Name &name, const Material &material, uint32_t gds2Layer=0, uint32_t gds2Datatype=0, const DbU::Unit &minimalSize=0, const DbU::Unit &minimalSpacing=0)' at line 82 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/BasicLayer.h + 'static RegularLayer * Hurricane::RegularLayer::create(Technology *technology, const Name &name, BasicLayer *layer)' at line 51 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/RegularLayer.h + 'static ViaLayer * Hurricane::ViaLayer::create(Technology *technology, const Name &name, BasicLayer *bottomLayer, BasicLayer *cutLayer, BasicLayer *topLayer)' at line 52 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/ViaLayer.h + 'static ContactLayer * Hurricane::ContactLayer::create(Technology *technology, const Name &name, BasicLayer *metalLayer, BasicLayer *cutLayer, BasicLayer *activeLayer, BasicLayer *diffusionLayer, BasicLayer *wellLayer)' at line 52 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/ContactLayer.h + 'static DiffusionLayer * Hurricane::DiffusionLayer::create(Technology *technology, const Name &name, BasicLayer *activeLayer, BasicLayer *diffusionLayer, BasicLayer *wellLayer)' at line 51 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/DiffusionLayer.h + 'static TransistorLayer * Hurricane::TransistorLayer::create(Technology *technology, const Name &name, BasicLayer *gateLayer, BasicLayer *activeLayer, BasicLayer *diffusionLayer, BasicLayer *wellLayer)' at line 52 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/TransistorLayer.h + 'static Library * Hurricane::Library::create(DataBase *dataBase, const Name &name)' at line 89 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Library.h + 'static Library * Hurricane::Library::create(Library *library, const Name &name)' at line 90 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Library.h + 'static UniquifyRelation * Hurricane::Cell::UniquifyRelation::create(Cell *)' at line 110 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Cell.h + 'static SlavedsRelation * Hurricane::Cell::SlavedsRelation::create(Cell *)' at line 178 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Cell.h + 'static Cell * Hurricane::Cell::create(Library *library, const Name &name)' at line 401 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Cell.h + 'static Net * Hurricane::Net::create(Cell *cell, const Name &name)' at line 165 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Net.h + 'static Instance * Hurricane::Instance::create(Cell *cell, const Name &name, Cell *masterCell, bool secureFlag=true)' at line 112 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Instance.h + 'static Instance * Hurricane::Instance::create(Cell *cell, const Name &name, Cell *masterCell, const Transformation &transformation, const PlacementStatus &placementstatus, bool secureFlag=true)' at line 113 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Instance.h + 'static Contact * Hurricane::Contact::create(Net *net, const Layer *layer, DbU::Unit x, DbU::Unit y, DbU::Unit width=0, DbU::Unit height=0)' at line 80 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Contact.h + 'static Contact * Hurricane::Contact::create(Component *anchor, const Layer *layer, DbU::Unit dx, DbU::Unit dy, DbU::Unit width=0, DbU::Unit height=0)' at line 87 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Contact.h + 'static Pin * Hurricane::Pin::create(Net *, const Name &, const AccessDirection &, const PlacementStatus &, const Layer *, DbU::Unit x, DbU::Unit y, DbU::Unit width=0, DbU::Unit height=0)' at line 91 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Pin.h + 'static Vertical * Hurricane::Vertical::create(Net *net, const Layer *layer, const DbU::Unit &x, const DbU::Unit &width=0, const DbU::Unit &dySource=0, const DbU::Unit &dyTarget=0)' at line 64 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Vertical.h + 'static Vertical * Hurricane::Vertical::create(Component *source, Component *target, const Layer *layer, const DbU::Unit &x, const DbU::Unit &width=0, const DbU::Unit &dySource=0, const DbU::Unit &dyTarget=0)' at line 71 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Vertical.h + 'static Horizontal * Hurricane::Horizontal::create(Net *net, const Layer *layer, const DbU::Unit &y, const DbU::Unit &width=0, const DbU::Unit &dxSource=0, const DbU::Unit &dxTarget=0)' at line 63 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Horizontal.h + 'static Horizontal * Hurricane::Horizontal::create(Component *source, Component *target, const Layer *layer, const DbU::Unit &y, const DbU::Unit &width=0, const DbU::Unit &dxSource=0, const DbU::Unit &dxTarget=0)' at line 70 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Horizontal.h + 'static Pad * Hurricane::Pad::create(Net *net, const Layer *layer, const Box &boundingBox)' at line 55 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Pad.h + 'static Polygon * Hurricane::Polygon::create(Net *, const Layer *, const std::vector< Point > &)' at line 106 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Polygon.h + 'static Diagonal * Hurricane::Diagonal::create(Net *, const Layer *, const Point &source, const Point &target, DbU::Unit width)' at line 49 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Diagonal.h + 'static RoutingPad * Hurricane::RoutingPad::create(Net *, Occurrence, uint32_t flags=0)' at line 57 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/RoutingPad.h + 'static RoutingPad * Hurricane::RoutingPad::create(Pin *)' at line 58 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/RoutingPad.h + 'template < DerivedProperty > + static DerivedProperty * Hurricane::Property::create()' at line 65 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Property.h + 'template < DerivedProperty, Value > + static DerivedProperty * Hurricane::Property::create(const Value &)' at line 67 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Property.h + 'static StandardPrivateProperty * Hurricane::StandardPrivateProperty< Value, JsonState >::create()' at line 168 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Property.h + 'static StandardPrivateProperty * Hurricane::StandardPrivateProperty< Value, JsonState >::create(const Value &)' at line 169 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Property.h + 'static StandardSharedProperty * Hurricane::StandardSharedProperty< Value >::create()' at line 446 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Property.h + 'static StandardSharedProperty * Hurricane::StandardSharedProperty< Value >::create(const Value &)' at line 447 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Property.h + 'static PyHolderProperty * Isobar::PyHolderProperty::create(DBo *)' at line 60 of file /Users/roberttaylor/coriolis/hurricane/src/isobar/hurricane/isobar/PythonAttributes.h -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/RoutingPad.dox:102: warning: no uniquely matching class member found for +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/RoutingPad.dox:102: warning: no uniquely matching class member found for Box Hurricane::RoutingPad::getBoundingBox(Hurricane::BasicLayer *layer) const Possible candidates: - 'virtual Box Hurricane::RoutingPad::getBoundingBox() const' at line 68 of file /dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/src/hurricane/hurricane/RoutingPad.h - 'virtual Box Hurricane::RoutingPad::getBoundingBox(const BasicLayer *) const' at line 69 of file /dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/src/hurricane/hurricane/RoutingPad.h + 'virtual Box Hurricane::Entity::getBoundingBox() const =0' at line 42 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Entity.h + 'virtual Box Hurricane::Cell::getBoundingBox() const' at line 408 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Cell.h + 'virtual Box Hurricane::Net::getBoundingBox() const' at line 171 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Net.h + 'virtual Box Hurricane::Instance::getBoundingBox() const' at line 119 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Instance.h + 'virtual Box Hurricane::Component::getBoundingBox() const =0' at line 106 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Component.h + 'virtual Box Hurricane::Component::getBoundingBox(const BasicLayer *) const =0' at line 107 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Component.h + 'virtual Box Hurricane::Plug::getBoundingBox() const' at line 69 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Plug.h + 'virtual Box Hurricane::Plug::getBoundingBox(const BasicLayer *basicLayer) const' at line 71 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Plug.h + 'virtual Box Hurricane::Contact::getBoundingBox() const' at line 99 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Contact.h + 'virtual Box Hurricane::Contact::getBoundingBox(const BasicLayer *) const' at line 101 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Contact.h + 'virtual Box Hurricane::Vertical::getBoundingBox() const' at line 85 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Vertical.h + 'virtual Box Hurricane::Vertical::getBoundingBox(const BasicLayer *basicLayer) const' at line 86 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Vertical.h + 'virtual Box Hurricane::Horizontal::getBoundingBox() const' at line 84 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Horizontal.h + 'virtual Box Hurricane::Horizontal::getBoundingBox(const BasicLayer *basicLayer) const' at line 85 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Horizontal.h + 'virtual Box Hurricane::Pad::getBoundingBox() const' at line 62 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Pad.h + 'virtual Box Hurricane::Pad::getBoundingBox(const BasicLayer *basicLayer) const' at line 63 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Pad.h + 'virtual Box Hurricane::Polygon::getBoundingBox() const' at line 117 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Polygon.h + 'virtual Box Hurricane::Polygon::getBoundingBox(const BasicLayer *) const' at line 118 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Polygon.h + 'virtual Box Hurricane::Diagonal::getBoundingBox() const' at line 60 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Diagonal.h + 'virtual Box Hurricane::Diagonal::getBoundingBox(const BasicLayer *) const' at line 61 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Diagonal.h + 'virtual Box Hurricane::Rubber::getBoundingBox() const' at line 73 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Rubber.h + 'virtual Box Hurricane::RoutingPad::getBoundingBox() const' at line 68 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/RoutingPad.h + 'virtual Box Hurricane::RoutingPad::getBoundingBox(const BasicLayer *) const' at line 69 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/RoutingPad.h + 'Box Hurricane::Occurrence::getBoundingBox() const' at line 75 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Occurrence.h + 'Box Hurricane::Occurrence::getBoundingBox(const BasicLayer *) const' at line 76 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Occurrence.h + 'const Box & Hurricane::QuadTree::getBoundingBox() const' at line 87 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/QuadTree.h + 'const Box & Hurricane::Slice::getBoundingBox() const' at line 71 of file /Users/roberttaylor/coriolis/hurricane/src/hurricane/hurricane/Slice.h -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/PrivateProperty.dox:49: warning: documented symbol 'typedef PrivateProperty::Inherit Hurricane::Property' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/SharedProperty.dox:50: warning: documented symbol 'typedef SharedProperty::Inherit Hurricane::Property' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/SharedProperty.dox:71: warning: documented symbol 'DBos Hurricane::SharedProperty::GetOwners' was not declared or defined. -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/DebugSession.dox:103: warning: Found unknown command '\Returns' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/JsonObject.dox:40: warning: Illegal command @typename as part of a \c command -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/JsonObject.dox:72: warning: argument 'stack' of command @param is not found in the argument list of Hurricane::JsonObject::check(JsonStack &, std::string fname) const -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/JsonObject.dox:148: warning: argument 'name' of command @param is not found in the argument list of Hurricane::JsonObject::setName(const std::string &) -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/JsonObject.dox:161: warning: argument 'T' of command @param is not found in the argument list of Hurricane::JsonObject::setObject(T t) -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/src/hurricane/hurricane/JsonObject.h:102: warning: The following parameter of Hurricane::JsonObject::setObject(T t) is not documented: +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/PrivateProperty.dox:49: warning: documented symbol 'typedef PrivateProperty::Inherit Hurricane::Property' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/SharedProperty.dox:50: warning: documented symbol 'typedef SharedProperty::Inherit Hurricane::Property' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/SharedProperty.dox:71: warning: documented symbol 'DBos Hurricane::SharedProperty::GetOwners' was not declared or defined. +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Collection.dox:244: warning: Illegal command \n found as part of a title section +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/DebugSession.dox:103: warning: Found unknown command '\Returns' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Go.dox:201: warning: Illegal command \n found as part of a title section +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/HyperNet.dox:31: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/HyperNet.dox:34: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Instance.dox:103: warning: Illegal command \n found as part of a title section +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Instance.dox:163: warning: Illegal command \n found as part of a title section +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Instance.dox:177: warning: Unsupported xml/html tag found +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Instance.dox:182: warning: Unsupported xml/html tag found +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Instance.dox:182: warning: Unsupported xml/html tag found +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Instance.dox:184: warning: Unsupported xml/html tag found +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Instance.dox:186: warning: Illegal command \n found as part of a title section +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Instance.dox:186: warning: Illegal command \cloneCell found as part of a title section +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/JsonObject.dox:40: warning: Illegal command @typename found as part of a \c command +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/JsonObject.dox:72: warning: argument 'stack' of command @param is not found in the argument list of Hurricane::JsonObject::check(JsonStack &, std::string fname) const +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/JsonObject.dox:148: warning: argument 'name' of command @param is not found in the argument list of Hurricane::JsonObject::setName(const std::string &) +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/JsonObject.dox:161: warning: argument 'T' of command @param is not found in the argument list of Hurricane::JsonObject::setObject(T t) +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/JsonObject.dox:161: warning: The following parameter of Hurricane::JsonObject::setObject(T t) is not documented: parameter 't' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/JsonObject.dox:178: warning: Found unknown command '\Important' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/JsonObject.dox:181: warning: argument 'The' of command @param is not found in the argument list of Hurricane::JsonObject::toData(JsonStack &stack) -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/JsonObject.dox:183: warning: Found unknown command '\Important' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/src/hurricane/hurricane/JsonObject.h:105: warning: The following parameter of Hurricane::JsonObject::toData(JsonStack &stack) is not documented: +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/JsonObject.dox:178: warning: Found unknown command '\Important' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/JsonObject.dox:181: warning: argument 'The' of command @param is not found in the argument list of Hurricane::JsonObject::toData(JsonStack &stack) +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/JsonObject.dox:183: warning: Found unknown command '\Important' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/JsonObject.dox:181: warning: The following parameter of Hurricane::JsonObject::toData(JsonStack &stack) is not documented: parameter 'stack' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/JsonObject.dox:193: warning: Found unknown command '\Remark' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/JsonObject.dox:204: warning: Found unknown command '\Remark' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Collection.dox:244: warning: Illegal command \n as part of a title section -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/PhysicalRule.dox:70: warning: argument 'hvalue' of command @param is not found in the argument list of Hurricane::PhysicalRule::addValue(Hurricane::DbU::Unit hValue, Hurricane::DbU::Unit vValue, Hurricane::DbU::Unit maxLength) -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/PhysicalRule.dox:70: warning: argument 'vvalue' of command @param is not found in the argument list of Hurricane::PhysicalRule::addValue(Hurricane::DbU::Unit hValue, Hurricane::DbU::Unit vValue, Hurricane::DbU::Unit maxLength) -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/src/hurricane/hurricane/PhysicalRule.h:83: warning: The following parameters of Hurricane::PhysicalRule::addValue(Hurricane::DbU::Unit hValue, Hurricane::DbU::Unit vValue, Hurricane::DbU::Unit maxLength) are not documented: +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/JsonObject.dox:193: warning: Found unknown command '\Remark' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/JsonObject.dox:204: warning: Found unknown command '\Remark' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Net.dox:295: warning: Unsupported xml/html tag found +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Net.dox:295: warning: Unsupported xml/html tag found +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Net.dox:299: warning: Unsupported xml/html tag found +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/PhysicalRule.dox:70: warning: argument 'hvalue' of command @param is not found in the argument list of Hurricane::PhysicalRule::addValue(Hurricane::DbU::Unit hValue, Hurricane::DbU::Unit vValue, Hurricane::DbU::Unit maxLength) +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/PhysicalRule.dox:70: warning: argument 'vvalue' of command @param is not found in the argument list of Hurricane::PhysicalRule::addValue(Hurricane::DbU::Unit hValue, Hurricane::DbU::Unit vValue, Hurricane::DbU::Unit maxLength) +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/PhysicalRule.dox:70: warning: The following parameters of Hurricane::PhysicalRule::addValue(Hurricane::DbU::Unit hValue, Hurricane::DbU::Unit vValue, Hurricane::DbU::Unit maxLength) are not documented: parameter 'hValue' parameter 'vValue' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Net.dox:295: warning: Unsupported xml/html tag found -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Net.dox:295: warning: Unsupported xml/html tag found -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Net.dox:299: warning: Unsupported xml/html tag found -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/HyperNet.dox:31: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/HyperNet.dox:34: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Go.dox:201: warning: Illegal command \n as part of a title section -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Instance.dox:103: warning: Illegal command \n as part of a title section -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Instance.dox:163: warning: Illegal command \n as part of a title section -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Instance.dox:177: warning: Unsupported xml/html tag found -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Instance.dox:182: warning: Unsupported xml/html tag found -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Instance.dox:182: warning: Unsupported xml/html tag found -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Instance.dox:184: warning: Unsupported xml/html tag found -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Instance.dox:186: warning: Illegal command \n as part of a title section -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Property.dox:49: warning: Illegal command \n as part of a title section -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Property.dox:184: warning: Illegal command \n as part of a title section -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Property.dox:204: warning: Illegal command \n as part of a title section -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Property.dox:367: warning: Illegal command \n as part of a title section -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/QuadTree.dox:15: warning: Illegal command \n as part of a title section -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Query.dox:78: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Query.dox:81: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Query.dox:84: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Query.dox:87: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Query.dox:90: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Query.dox:95: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Query.dox:98: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Query.dox:101: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Query.dox:104: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Query.dox:108: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Query.dox:111: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Query.dox:114: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Query.dox:117: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Query.dox:120: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Query.dox:123: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Query.dox:127: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Query.dox:131: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Query.dox:135: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/Query.dox:139: warning: Found unknown command '\sreturn' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/src/hurricane/hurricane/Query.h:357: warning: The following parameter of Hurricane::Query::setQuery(Cell *cell, const Box &area, const Transformation &transformation, const BasicLayer *basicLayer, ExtensionSlice::Mask extensionMask, Mask filter, DbU::Unit threshold=0) is not documented: +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Property.dox:49: warning: Illegal command \n found as part of a title section +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Property.dox:183: warning: Illegal command \n found as part of a title section +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Property.dox:203: warning: Illegal command \n found as part of a title section +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Property.dox:367: warning: Illegal command \n found as part of a title section +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/QuadTree.dox:15: warning: Illegal command \n found as part of a title section +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:78: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:81: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:84: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:87: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:90: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:95: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:98: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:101: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:104: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:108: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:111: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:114: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:117: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:120: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:123: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:127: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:131: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:135: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:139: warning: Found unknown command '\sreturn' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/Query.dox:144: warning: The following parameter of Hurricane::Query::setQuery(Cell *cell, const Box &area, const Transformation &transformation, const BasicLayer *basicLayer, ExtensionSlice::Mask extensionMask, Mask filter, DbU::Unit threshold=0) is not documented: parameter 'threshold' -/dsk/l1/jpc/coriolis-2.x/src/coriolis/hurricane/doc/hurricane/PythonAttributes.dox:79: warning: Found unknown command '\Remark' +/Users/roberttaylor/coriolis/hurricane/doc/hurricane/PythonAttributes.dox:79: warning: Found unknown command '\Remark' diff --git a/hurricane/src/analog/CMakeLists.txt b/hurricane/src/analog/CMakeLists.txt index f25888fc..e7793d4e 100644 --- a/hurricane/src/analog/CMakeLists.txt +++ b/hurricane/src/analog/CMakeLists.txt @@ -166,6 +166,7 @@ add_library( analog ${cpps} ${pyCpps} ) set_target_properties( analog PROPERTIES VERSION 1.0 SOVERSION 1 ) target_link_libraries( analog ${depLibs} ) + set_has_unresolved_symbols( analog ) add_python_module( "${pyCpps}" "${pyIncludes}" diff --git a/hurricane/src/configuration/CMakeLists.txt b/hurricane/src/configuration/CMakeLists.txt index 4c941fbc..1eae19b4 100644 --- a/hurricane/src/configuration/CMakeLists.txt +++ b/hurricane/src/configuration/CMakeLists.txt @@ -83,15 +83,18 @@ qtX_add_resources( RCC_SRCS Configuration.qrc ) add_library( configuration ${cpps} ${mocCpps} ${RCC_SRCS} ) + target_link_libraries( configuration PRIVATE Qt5::Widgets ) set_target_properties( configuration PROPERTIES VERSION 1.0 SOVERSION 1 ) add_library( pytypemanager ${pyTypeCpps} ) + target_link_libraries( pytypemanager PRIVATE isobar hurricane ) set_target_properties( pytypemanager PROPERTIES VERSION 1.0 SOVERSION 1 ) + set_has_unresolved_symbols( pytypemanager) add_python_module3( "${pyCfgCpps}" "${pyCfgIncludes}" Cfg - "pytypemanager;configuration;hurricane;${QtX_LIBRARIES};" + "pytypemanager;configuration;hurricane;isobar;${QtX_LIBRARIES};" include/coriolis2/hurricane/configuration ) diff --git a/hurricane/src/isobar/CMakeLists.txt b/hurricane/src/isobar/CMakeLists.txt index 7d2da0d3..817ae98f 100644 --- a/hurricane/src/isobar/CMakeLists.txt +++ b/hurricane/src/isobar/CMakeLists.txt @@ -167,15 +167,13 @@ ) set( depLibs hurricane - ${Python3_LIBRARIES} ${Boost_LIBRARIES} - ) add_python_module( "${pyCpps}" "${pyIncludes}" "isobar;1.0;1" - Hurricane + Isobar "${depLibs}" include/coriolis2/hurricane/isobar ) diff --git a/hurricane/src/utilities/CMakeLists.txt b/hurricane/src/utilities/CMakeLists.txt index aeafc835..0984b4a7 100644 --- a/hurricane/src/utilities/CMakeLists.txt +++ b/hurricane/src/utilities/CMakeLists.txt @@ -11,6 +11,7 @@ ) add_library ( utils ${cpps} ) + target_link_libraries ( utils hurricane ) set_target_properties ( utils PROPERTIES VERSION 1.0 SOVERSION 1 ) install ( TARGETS utils DESTINATION lib${LIB_SUFFIX} ) diff --git a/hurricane/src/viewer/CMakeLists.txt b/hurricane/src/viewer/CMakeLists.txt index 7ab12e3e..98d23620 100644 --- a/hurricane/src/viewer/CMakeLists.txt +++ b/hurricane/src/viewer/CMakeLists.txt @@ -156,6 +156,7 @@ add_library( viewer ${cpps} ${MOC_SRCS} ${RCC_SRCS} ${pyCpps} ) set_target_properties( viewer PROPERTIES VERSION 1.0 SOVERSION 1 ) target_link_libraries( viewer ${depLibs} ) + set_has_unresolved_symbols( viewer ) add_python_module( "${pyCpps}" "${pyIncludes}" diff --git a/pyproject.toml b/pyproject.toml index 0c4612fa..84ac8441 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -57,6 +57,7 @@ format-jinja = """ [tool.poetry.dependencies] python = "^3.8" find-libpython = "^0.3.0" +patchelf = "^0" [tool.poetry.dev-dependencies] cmake = ">=3" @@ -76,7 +77,7 @@ unittests = 'coriolis:unittests' yosys_coriolis = 'coriolis:yosys_coriolis' [build-system] -requires = ["poetry-core", "setuptools", "cmake", "ninja", "patchelf", "poetry-dynamic-versioning"] +requires = ["poetry-core", "setuptools", "cmake", "ninja", "poetry-dynamic-versioning"] build-backend = "poetry_dynamic_versioning.backend" [tool.cibuildwheel.linux]