26,29c26,30 < opencascade = dependency('OpenCASCADE', method : 'cmake', required:false) < if not opencascade.found() < opencascade = dependency('OCE', method : 'cmake') < endif --- > #opencascade = dependency('OpenCASCADE', method : 'auto', required:false) > #opencascade = dependency('opencascade', method : 'auto', required:false) > #if not opencascade.found() > # opencascade = dependency('OCE', method : 'cmake') > #endif 31,35c32,42 < if not cxx.links('int main(void) {return 0;}', dependencies: opencascade) < message('opencascade link args are broken, replacing') < # on ubuntu 20.04, the link args are broken and are missing the -l for some reason?? < opencascade = declare_dependency(dependencies: opencascade.partial_dependency(compile_args: true, includes:true), link_args:['-lTKSTEP', '-lTKernel', '-lTKXCAF', '-lTKXSBase', '-lTKBRep', '-lTKCDF', '-lTKXDESTEP', '-lTKLCAF', '-lTKMath', '-lTKMesh', '-lTKTopAlgo', '-lTKPrim', '-lTKBO', '-lTKShHealing', '-lTKBRep', '-lTKG3d', '-lTKGeomBase', '-lTKHLR']) < endif --- > opencascade = declare_dependency ( > #dependencies: > include_directories: include_directories('/usr/include/opencascade'), > link_args:['-lTKSTEP', '-lTKernel', '-lTKXCAF', '-lTKXSBase', '-lTKBRep', '-lTKCDF', '-lTKXDESTEP', '-lTKLCAF', '-lTKMath', '-lTKMesh', '-lTKTopAlgo', '-lTKPrim', '-lTKBO', '-lTKShHealing', '-lTKBRep', '-lTKG3d', '-lTKGeomBase', '-lTKHLR'] > ) > > #if not cxx.links('int main(void) {return 0;}', dependencies: opencascade) > # message('opencascade link args are broken, replacing') > # # on ubuntu 20.04, the link args are broken and are missing the -l for some reason?? > # opencascade = declare_dependency(dependencies: opencascade.partial_dependency(compile_args: true, includes:true), link_args:['-lTKSTEP', '-lTKernel', '-lTKXCAF', '-lTKXSBase', '-lTKBRep', '-lTKCDF', '-lTKXDESTEP', '-lTKLCAF', '-lTKMath', '-lTKMesh', '-lTKTopAlgo', '-lTKPrim', '-lTKBO', '-lTKShHealing', '-lTKBRep', '-lTKG3d', '-lTKGeomBase', '-lTKHLR']) > #endif