2015-03-06 18:59:14 +05:00
|
|
|
add_definitions(-DNGINTERFACE_EXPORTS)
|
|
|
|
if(NOT WIN32)
|
|
|
|
set(mesh_object_libs
|
|
|
|
$<TARGET_OBJECTS:la>
|
|
|
|
$<TARGET_OBJECTS:gprim>
|
|
|
|
$<TARGET_OBJECTS:gen>
|
|
|
|
)
|
|
|
|
endif(NOT WIN32)
|
|
|
|
|
|
|
|
add_library(mesh ${NG_LIB_TYPE}
|
|
|
|
adfront2.cpp adfront3.cpp bisect.cpp boundarylayer.cpp
|
|
|
|
clusters.cpp curvedelems.cpp delaunay.cpp delaunay2d.cpp
|
|
|
|
geomsearch.cpp global.cpp hprefinement.cpp improve2.cpp
|
|
|
|
improve2gen.cpp improve3.cpp localh.cpp meshclass.cpp
|
|
|
|
meshfunc.cpp meshfunc2d.cpp meshing2.cpp meshing3.cpp
|
|
|
|
meshtool.cpp meshtype.cpp msghandler.cpp netrule2.cpp
|
|
|
|
netrule3.cpp parser2.cpp parser3.cpp prism2rls.cpp
|
|
|
|
pyramid2rls.cpp pyramidrls.cpp quadrls.cpp refine.cpp
|
|
|
|
ruler2.cpp ruler3.cpp secondorder.cpp smoothing2.5.cpp
|
|
|
|
smoothing2.cpp smoothing3.cpp specials.cpp tetrarls.cpp
|
|
|
|
topology.cpp triarls.cpp validate.cpp bcfunctions.cpp
|
|
|
|
parallelmesh.cpp paralleltop.cpp paralleltop.hpp basegeom.cpp
|
2016-04-05 20:15:31 +05:00
|
|
|
python_mesh.cpp hexarls.cpp
|
2015-03-06 18:59:14 +05:00
|
|
|
${mesh_object_libs}
|
|
|
|
)
|
|
|
|
|
|
|
|
if(APPLE)
|
|
|
|
set_target_properties( mesh PROPERTIES SUFFIX ".so")
|
|
|
|
endif(APPLE)
|
|
|
|
|
|
|
|
if(NOT WIN32)
|
2017-01-09 22:45:12 +05:00
|
|
|
target_link_libraries( mesh ${ZLIB_LIBRARIES} ${MPI_CXX_LIBRARIES} ${PYTHON_LIBRARIES} ${METIS_LIBRARY})
|
2016-02-08 19:53:16 +05:00
|
|
|
install( TARGETS mesh ${ng_install_dir})
|
2015-03-06 18:59:14 +05:00
|
|
|
endif(NOT WIN32)
|
|
|
|
|