[cmake] Export object libs on Windows

This commit is contained in:
Matthias Hochsteger 2019-01-14 14:47:26 +01:00
parent 18044b8897
commit ab15ae12bc
5 changed files with 11 additions and 21 deletions

View File

@ -11,10 +11,8 @@ if(APPLE)
set_target_properties( csg PROPERTIES SUFFIX ".so") set_target_properties( csg PROPERTIES SUFFIX ".so")
endif(APPLE) endif(APPLE)
if(NOT WIN32) target_link_libraries(csg PUBLIC mesh ${PYTHON_LIBRARIES})
target_link_libraries(csg PUBLIC mesh ${PYTHON_LIBRARIES}) install( TARGETS csg ${NG_INSTALL_DIR})
install( TARGETS csg ${NG_INSTALL_DIR})
endif(NOT WIN32)
target_link_libraries(csg PUBLIC ngcore) target_link_libraries(csg PUBLIC ngcore)

View File

@ -4,10 +4,8 @@ if(APPLE)
set_target_properties( geom2d PROPERTIES SUFFIX ".so") set_target_properties( geom2d PROPERTIES SUFFIX ".so")
endif(APPLE) endif(APPLE)
if(NOT WIN32) target_link_libraries(geom2d mesh ${PYTHON_LIBRARIES})
target_link_libraries(geom2d mesh ${PYTHON_LIBRARIES}) install( TARGETS geom2d ${NG_INSTALL_DIR})
install( TARGETS geom2d ${NG_INSTALL_DIR})
endif(NOT WIN32)
target_link_libraries(geom2d ngcore) target_link_libraries(geom2d ngcore)

View File

@ -7,11 +7,9 @@ add_library(interface ${NG_LIB_TYPE}
wuchemnitz.cpp writegmsh2.cpp writeOpenFOAM15x.cpp wuchemnitz.cpp writegmsh2.cpp writeOpenFOAM15x.cpp
) )
if(NOT WIN32) target_link_libraries(interface mesh csg geom2d)
target_link_libraries(interface mesh csg geom2d) target_link_libraries(interface visual)
target_link_libraries(interface visual) install( TARGETS interface ${NG_INSTALL_DIR})
install( TARGETS interface ${NG_INSTALL_DIR})
endif(NOT WIN32)
install(FILES install(FILES
writeuser.hpp writeuser.hpp

View File

@ -23,10 +23,8 @@ endif(APPLE)
target_link_libraries( mesh PUBLIC ngcore PRIVATE gprim la gen ) target_link_libraries( mesh PUBLIC ngcore PRIVATE gprim la gen )
if(NOT WIN32) target_link_libraries( mesh PUBLIC ${ZLIB_LIBRARIES} ${MPI_CXX_LIBRARIES} ${PYTHON_LIBRARIES} ${METIS_LIBRARY})
target_link_libraries( mesh PUBLIC ${ZLIB_LIBRARIES} ${MPI_CXX_LIBRARIES} ${PYTHON_LIBRARIES} ${METIS_LIBRARY}) install( TARGETS mesh ${NG_INSTALL_DIR})
install( TARGETS mesh ${NG_INSTALL_DIR})
endif(NOT WIN32)
install(FILES install(FILES
adfront2.hpp adfront3.hpp basegeom.hpp bcfunctions.hpp bisect.hpp adfront2.hpp adfront3.hpp basegeom.hpp bcfunctions.hpp bisect.hpp

View File

@ -9,10 +9,8 @@ endif(USE_GUI)
add_library(visual ${NG_LIB_TYPE} ${LIB_VISUAL_SOURCES}) add_library(visual ${NG_LIB_TYPE} ${LIB_VISUAL_SOURCES})
if(NOT WIN32) target_link_libraries( visual ngcore ${PYTHON_LIBRARIES} ${MPI_CXX_LIBRARIES} ${OPENGL_LIBRARIES} )
target_link_libraries( visual ngcore ${PYTHON_LIBRARIES} ${MPI_CXX_LIBRARIES} ${OPENGL_LIBRARIES} ) install( TARGETS visual ${NG_INSTALL_DIR})
install( TARGETS visual ${NG_INSTALL_DIR})
endif(NOT WIN32)
install(FILES install(FILES
meshdoc.hpp mvdraw.hpp meshdoc.hpp mvdraw.hpp