Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37790991
en ru br
Репозитории ALT
S:6.2.2303-alt1
5.1: 4.9.9-alt2
www.altlinux.org/Changes

Группа :: Науки/Математика
Пакет: netgen

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: netgen-6.2-alt-libs-rename-and-versions.patch
Скачать


diff --git a/libsrc/csg/CMakeLists.txt b/libsrc/csg/CMakeLists.txt
index 224a48e..663b69b 100644
--- a/libsrc/csg/CMakeLists.txt
+++ b/libsrc/csg/CMakeLists.txt
@@ -7,6 +7,9 @@ add_library(csg ${NG_LIB_TYPE}
         solid.cpp specpoin.cpp spline3d.cpp surface.cpp triapprox.cpp zrefine.cpp 
         python_csg.cpp splinesurface.cpp
         )
+set_target_properties(csg PROPERTIES OUTPUT_NAME "ngcsg")
+set_target_properties(csg PROPERTIES VERSION ${NETGEN_VERSION_MAJOR}.${NETGEN_VERSION_MINOR})
+
 if(APPLE)
     set_target_properties( csg PROPERTIES SUFFIX ".so")
 endif(APPLE)
@@ -20,6 +23,9 @@ endif(NOT WIN32)
 
 if(USE_GUI)
     add_library(csgvis ${NG_LIB_TYPE} vscsg.cpp )
+    set_target_properties(csgvis PROPERTIES OUTPUT_NAME "ngcsgvis")
+    set_target_properties(csgvis PROPERTIES VERSION ${NETGEN_VERSION_MAJOR}.${NETGEN_VERSION_MINOR})
+
     if(NOT WIN32)
         target_link_libraries(csgvis csg visual)
         if(APPLE)
diff --git a/libsrc/general/CMakeLists.txt b/libsrc/general/CMakeLists.txt
index 5faf7c6..99db559 100644
--- a/libsrc/general/CMakeLists.txt
+++ b/libsrc/general/CMakeLists.txt
@@ -5,6 +5,8 @@ add_library(gen OBJECT
         profiler.cpp seti.cpp sort.cpp spbita2d.cpp symbolta.cpp table.cpp 
         mpi_interface.cpp gzstream.cpp
         )
+set_target_properties(gen PROPERTIES OUTPUT_NAME "nggen")
+set_target_properties(gen PROPERTIES VERSION ${NETGEN_VERSION_MAJOR}.${NETGEN_VERSION_MINOR})
 
 set_target_properties( gen PROPERTIES POSITION_INDEPENDENT_CODE ON )
 
diff --git a/libsrc/geom2d/CMakeLists.txt b/libsrc/geom2d/CMakeLists.txt
index 299157a..d05ec6f 100644
--- a/libsrc/geom2d/CMakeLists.txt
+++ b/libsrc/geom2d/CMakeLists.txt
@@ -1,5 +1,9 @@
 add_definitions(-DNGLIB_EXPORTS)
 add_library(geom2d ${NG_LIB_TYPE} genmesh2d.cpp geom2dmesh.cpp geometry2d.cpp python_geom2d.cpp )
+
+set_target_properties(geom2d PROPERTIES OUTPUT_NAME "nggeom2d")
+set_target_properties(geom2d PROPERTIES VERSION ${NETGEN_VERSION_MAJOR}.${NETGEN_VERSION_MINOR})
+
 if(APPLE)
     set_target_properties( geom2d PROPERTIES SUFFIX ".so")
 endif(APPLE)
@@ -11,6 +15,9 @@ endif(NOT WIN32)
 
 if(USE_GUI)
     add_library(geom2dvis ${NG_LIB_TYPE} vsgeom2d.cpp)
+    set_target_properties(geom2dvis PROPERTIES OUTPUT_NAME "nggeom2dvis")
+    set_target_properties(geom2dvis PROPERTIES VERSION ${NETGEN_VERSION_MAJOR}.${NETGEN_VERSION_MINOR})
+
     if(NOT WIN32)
         target_link_libraries(geom2dvis geom2d)
         install( TARGETS geom2dvis ${NG_INSTALL_DIR})
diff --git a/libsrc/gprim/CMakeLists.txt b/libsrc/gprim/CMakeLists.txt
index 3957476..d909daa 100644
--- a/libsrc/gprim/CMakeLists.txt
+++ b/libsrc/gprim/CMakeLists.txt
@@ -3,6 +3,8 @@ add_library(gprim OBJECT
         adtree.cpp geom2d.cpp geom3d.cpp geomfuncs.cpp 
         geomtest3d.cpp transform3d.cpp spline.cpp splinegeometry.cpp
         )
+set_target_properties(gprim PROPERTIES OUTPUT_NAME "nggprim")
+set_target_properties(gprim PROPERTIES VERSION ${NETGEN_VERSION_MAJOR}.${NETGEN_VERSION_MINOR})
 
 set_target_properties( gprim PROPERTIES POSITION_INDEPENDENT_CODE ON )
 
diff --git a/libsrc/interface/CMakeLists.txt b/libsrc/interface/CMakeLists.txt
index ef52c30..ffe5e34 100644
--- a/libsrc/interface/CMakeLists.txt
+++ b/libsrc/interface/CMakeLists.txt
@@ -7,6 +7,9 @@ add_library(interface ${NG_LIB_TYPE}
         wuchemnitz.cpp writegmsh2.cpp writeOpenFOAM15x.cpp 
         )
 
+set_target_properties(interface PROPERTIES OUTPUT_NAME "nginterface")
+set_target_properties(interface PROPERTIES VERSION ${NETGEN_VERSION_MAJOR}.${NETGEN_VERSION_MINOR})
+
 if(NOT WIN32)
     target_link_libraries(interface mesh csg geom2d)
     if(USE_GUI)
diff --git a/libsrc/linalg/CMakeLists.txt b/libsrc/linalg/CMakeLists.txt
index a5a5a4f..15d5021 100644
--- a/libsrc/linalg/CMakeLists.txt
+++ b/libsrc/linalg/CMakeLists.txt
@@ -1,6 +1,9 @@
 add_library( la OBJECT
         densemat.cpp polynomial.cpp bfgs.cpp linopt.cpp linsearch.cpp 
         )
+set_target_properties(la PROPERTIES OUTPUT_NAME "ngla")
+set_target_properties(la PROPERTIES VERSION ${NETGEN_VERSION_MAJOR}.${NETGEN_VERSION_MINOR})
+
 
 set_target_properties(la PROPERTIES POSITION_INDEPENDENT_CODE ON )
 
diff --git a/libsrc/meshing/CMakeLists.txt b/libsrc/meshing/CMakeLists.txt
index e9e6e21..cac16c8 100644
--- a/libsrc/meshing/CMakeLists.txt
+++ b/libsrc/meshing/CMakeLists.txt
@@ -25,6 +25,9 @@ add_library(mesh ${NG_LIB_TYPE}
         ${mesh_object_libs}
         )
 
+set_target_properties(mesh PROPERTIES OUTPUT_NAME "ngmesh")
+set_target_properties(mesh PROPERTIES VERSION ${NETGEN_VERSION_MAJOR}.${NETGEN_VERSION_MINOR})
+
 if(APPLE)
     set_target_properties( mesh PROPERTIES SUFFIX ".so")
 endif(APPLE)
diff --git a/libsrc/occ/CMakeLists.txt b/libsrc/occ/CMakeLists.txt
index 2f10e54..79f6449 100644
--- a/libsrc/occ/CMakeLists.txt
+++ b/libsrc/occ/CMakeLists.txt
@@ -5,8 +5,15 @@ add_library(occ ${NG_LIB_TYPE}
         occconstruction.cpp occgenmesh.cpp occgeom.cpp occmeshsurf.cpp python_occ.cpp
         )
 
+set_target_properties(occ PROPERTIES OUTPUT_NAME "ngocc")
+set_target_properties(occ PROPERTIES VERSION ${NETGEN_VERSION_MAJOR}.${NETGEN_VERSION_MINOR})
+
 add_library(occvis ${NG_LIB_TYPE} vsocc.cpp)
 
+set_target_properties(occvis PROPERTIES OUTPUT_NAME "ngoccvis")
+set_target_properties(occvis PROPERTIES VERSION ${NETGEN_VERSION_MAJOR}.${NETGEN_VERSION_MINOR})
+
+
 if(NOT WIN32)
     target_link_libraries( occ ${OCC_LIBRARIES} ${PYTHON_LIBRARIES})
     target_link_libraries( occvis occ )
diff --git a/libsrc/stlgeom/CMakeLists.txt b/libsrc/stlgeom/CMakeLists.txt
index 3620c49..555d3ad 100644
--- a/libsrc/stlgeom/CMakeLists.txt
+++ b/libsrc/stlgeom/CMakeLists.txt
@@ -3,6 +3,9 @@ add_library(stl ${NG_LIB_TYPE}
         stlgeommesh.cpp stlline.cpp stltool.cpp stltopology.cpp python_stl.cpp
         )
 
+set_target_properties(stl PROPERTIES OUTPUT_NAME "ngstl")
+set_target_properties(stl PROPERTIES VERSION ${NETGEN_VERSION_MAJOR}.${NETGEN_VERSION_MINOR})
+
 if(NOT WIN32)
     target_link_libraries( stl mesh  ${PYTHON_LIBRARIES})
     target_link_libraries( stl ${PYTHON_LIBRARIES})
@@ -13,6 +16,9 @@ if(USE_GUI)
     add_library(stlvis ${NG_LIB_TYPE}
             vsstl.cpp
             )
+    set_target_properties(stlvis PROPERTIES OUTPUT_NAME "ngstlvis")
+    set_target_properties(stlvis PROPERTIES VERSION ${NETGEN_VERSION_MAJOR}.${NETGEN_VERSION_MINOR})
+
     if(NOT WIN32)
         target_link_libraries( stlvis stl )
         install( TARGETS stlvis ${NG_INSTALL_DIR})
diff --git a/libsrc/visualization/CMakeLists.txt b/libsrc/visualization/CMakeLists.txt
index 8f803d9..4efa06a 100644
--- a/libsrc/visualization/CMakeLists.txt
+++ b/libsrc/visualization/CMakeLists.txt
@@ -9,6 +9,9 @@ endif(USE_GUI)
 
 add_library(visual ${NG_LIB_TYPE} ${LIB_VISUAL_SOURCES})
 
+set_target_properties(visual PROPERTIES OUTPUT_NAME "ngvisual")
+set_target_properties(visual PROPERTIES VERSION ${NETGEN_VERSION_MAJOR}.${NETGEN_VERSION_MINOR})
+
 if(NOT WIN32)
     target_link_libraries( visual ${PYTHON_LIBRARIES} ${MPI_CXX_LIBRARIES} ${OPENGL_LIBRARIES} )
     install( TARGETS visual ${NG_INSTALL_DIR})
diff --git a/nglib/CMakeLists.txt b/nglib/CMakeLists.txt
index cf5e192..7c4159f 100644
--- a/nglib/CMakeLists.txt
+++ b/nglib/CMakeLists.txt
@@ -25,6 +25,9 @@ if(WIN32)
 endif(WIN32)
 
 add_library(nglib SHARED nglib.cpp ${nglib_objects})
+
+set_target_properties(nglib PROPERTIES VERSION ${NETGEN_VERSION_MAJOR}.${NETGEN_VERSION_MINOR})
+
 if(NOT WIN32)
       target_link_libraries( nglib mesh stl interface geom2d csg stl visual)
       if(USE_GUI)
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin