mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-09 23:16:00 -06:00
Improved CMakeSetup for OdbTest app
Cleaned away the hardcoded paths. Made options instead.
This commit is contained in:
parent
1e88b38e69
commit
936d6553cf
@ -95,7 +95,7 @@ list( APPEND CPP_SOURCES
|
||||
add_subdirectory(WellPathImportSsihub)
|
||||
|
||||
add_subdirectory(GeoMech/GeoMechDataModel)
|
||||
set(RI_ODB_API_DIR C:/pfRoot/jjsOnJacobpcCsdep/User/Sigurd/OdbApiExperiments/OdbApi/x64 CACHE PATH "Path tho the ODB api from Simulia")
|
||||
set(RESINSIGHT_ODB_API_DIR "" CACHE PATH "Path tho the ODB api from Simulia")
|
||||
|
||||
add_subdirectory(GeoMech/OdbReader)
|
||||
|
||||
@ -293,7 +293,7 @@ target_link_libraries( ResInsight ${LINK_LIBRARIES} ${EXTERNAL_LINK_LIBRARIES})
|
||||
|
||||
if (MSVC)
|
||||
# Find all the dlls
|
||||
file (GLOB RI_ALL_ODB_DLLS ${RI_ODB_API_DIR}/lib/*.dll)
|
||||
file (GLOB RI_ALL_ODB_DLLS ${RESINSIGHT_ODB_API_DIR}/lib/*.dll)
|
||||
|
||||
# Strip off the path
|
||||
foreach (aDLL ${RI_ALL_ODB_DLLS})
|
||||
@ -304,7 +304,9 @@ if (MSVC)
|
||||
# Copy to target directory
|
||||
foreach (aDLL ${RI_ODB_DLLS})
|
||||
add_custom_command(TARGET ResInsight POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_if_different "${RI_ODB_API_DIR}/lib/${aDLL}" "$<TARGET_FILE_DIR:ResInsight>")
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_if_different
|
||||
"${RESINSIGHT_ODB_API_DIR}/lib/${aDLL}"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/$<CONFIGURATION>")
|
||||
endforeach()
|
||||
|
||||
endif(MSVC)
|
||||
@ -318,7 +320,7 @@ if (MSVC)
|
||||
add_custom_command(TARGET ResInsight POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_if_different
|
||||
"${QT_BINARY_DIR}/${qtlib}4.dll"
|
||||
${CMAKE_CURRENT_BINARY_DIR}/$<CONFIGURATION>)
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/$<CONFIGURATION>")
|
||||
endforeach( qtlib )
|
||||
|
||||
endif(MSVC)
|
||||
|
@ -7,7 +7,7 @@ add_definitions(-DABQ_WIN86_64)
|
||||
|
||||
|
||||
include_directories(
|
||||
${RI_ODB_API_DIR}/include
|
||||
${RESINSIGHT_ODB_API_DIR}/include
|
||||
${RigGeoMechDataModel_SOURCE_DIR}
|
||||
${LibCore_SOURCE_DIR}
|
||||
)
|
||||
@ -17,24 +17,25 @@ add_library( ${PROJECT_NAME}
|
||||
RifOdbReader.cpp
|
||||
RifGeoMechReaderInterface.h
|
||||
RifGeoMechReaderInterface.cpp
|
||||
OdbSetup.cmake
|
||||
)
|
||||
|
||||
list(APPEND RI_ODB_LIBS
|
||||
${RI_ODB_API_DIR}/lib/ABQSMAOdbDdbOdb.lib
|
||||
${RI_ODB_API_DIR}/lib/ABQSMAOdbApi.lib
|
||||
${RI_ODB_API_DIR}/lib/ABQSMAOdbCore.lib
|
||||
${RI_ODB_API_DIR}/lib/ABQSMAOdbCoreGeom.lib
|
||||
${RI_ODB_API_DIR}/lib/ABQSMAOdbAttrEO.lib
|
||||
${RI_ODB_API_DIR}/lib/ABQSMAAbuBasicUtils.lib
|
||||
${RI_ODB_API_DIR}/lib/ABQSMABasShared.lib
|
||||
${RI_ODB_API_DIR}/lib/ABQSMABasCoreUtils.lib
|
||||
${RI_ODB_API_DIR}/lib/ABQSMAStiCAE_StableTime.lib
|
||||
${RI_ODB_API_DIR}/lib/ABQSMABasMem.lib
|
||||
${RI_ODB_API_DIR}/lib/ABQSMAAbuGeom.lib
|
||||
${RI_ODB_API_DIR}/lib/ABQSMARomDiagEx.lib
|
||||
${RI_ODB_API_DIR}/lib/ABQSMASspUmaCore.lib
|
||||
${RI_ODB_API_DIR}/lib/ABQSMASimInterface.lib
|
||||
${RI_ODB_API_DIR}/lib/ABQSMAMtxCoreModule.lib
|
||||
${RESINSIGHT_ODB_API_DIR}/lib/ABQSMAOdbDdbOdb.lib
|
||||
${RESINSIGHT_ODB_API_DIR}/lib/ABQSMAOdbApi.lib
|
||||
${RESINSIGHT_ODB_API_DIR}/lib/ABQSMAOdbCore.lib
|
||||
${RESINSIGHT_ODB_API_DIR}/lib/ABQSMAOdbCoreGeom.lib
|
||||
${RESINSIGHT_ODB_API_DIR}/lib/ABQSMAOdbAttrEO.lib
|
||||
${RESINSIGHT_ODB_API_DIR}/lib/ABQSMAAbuBasicUtils.lib
|
||||
${RESINSIGHT_ODB_API_DIR}/lib/ABQSMABasShared.lib
|
||||
${RESINSIGHT_ODB_API_DIR}/lib/ABQSMABasCoreUtils.lib
|
||||
${RESINSIGHT_ODB_API_DIR}/lib/ABQSMAStiCAE_StableTime.lib
|
||||
${RESINSIGHT_ODB_API_DIR}/lib/ABQSMABasMem.lib
|
||||
${RESINSIGHT_ODB_API_DIR}/lib/ABQSMAAbuGeom.lib
|
||||
${RESINSIGHT_ODB_API_DIR}/lib/ABQSMARomDiagEx.lib
|
||||
${RESINSIGHT_ODB_API_DIR}/lib/ABQSMASspUmaCore.lib
|
||||
${RESINSIGHT_ODB_API_DIR}/lib/ABQSMASimInterface.lib
|
||||
${RESINSIGHT_ODB_API_DIR}/lib/ABQSMAMtxCoreModule.lib
|
||||
)
|
||||
|
||||
target_link_libraries(${PROJECT_NAME} ${RI_ODB_LIBS} RigGeoMechDataModel LibCore)
|
||||
|
@ -1,9 +1,10 @@
|
||||
|
||||
# Copy Odb Dlls
|
||||
set(RESINSIGHT_ODB_API_DIR "" CACHE PATH "Path tho the ODB api from Simulia")
|
||||
|
||||
if (MSVC)
|
||||
# Find all the dlls
|
||||
file (GLOB RI_ALL_ODB_DLLS ${RI_ODB_API_DIR}/lib/*.dll)
|
||||
file (GLOB RI_ALL_ODB_DLLS ${RESINSIGHT_ODB_API_DIR}/lib/*.dll)
|
||||
|
||||
# Strip off the path
|
||||
foreach (aDLL ${RI_ALL_ODB_DLLS})
|
||||
@ -12,9 +13,15 @@ if (MSVC)
|
||||
endforeach(aDLL)
|
||||
|
||||
# Copy to target directory
|
||||
#foreach (aDLL ${RI_ODB_DLLS})
|
||||
# add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
|
||||
# COMMAND ${CMAKE_COMMAND} -E copy_if_different "${RI_ODB_API_DIR}/lib/${aDLL}" "$<TARGET_FILE_DIR:${PROJECT_NAME}>")
|
||||
#endforeach()
|
||||
foreach (aDLL ${RI_ODB_DLLS})
|
||||
add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_if_different "${RI_ODB_API_DIR}/lib/${aDLL}" "$<TARGET_FILE_DIR:${PROJECT_NAME}>")
|
||||
COMMAND ${CMAKE_COMMAND} -E copy_if_different
|
||||
"${RESINSIGHT_ODB_API_DIR}/lib/${aDLL}"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/$<CONFIGURATION>")
|
||||
endforeach()
|
||||
|
||||
endif(MSVC)
|
||||
|
@ -2,9 +2,9 @@ cmake_minimum_required (VERSION 2.8)
|
||||
|
||||
project ( OdbReader_UnitTests )
|
||||
|
||||
set(RI_VIZ_FWK_ROOT ../../../Fwk/main/VizFwk CACHE PATH "Path to VizFwk")
|
||||
set(RI_VIZ_FWK_ROOT ../../../Fwk/VizFwk CACHE PATH "Path to VizFwk")
|
||||
set(RI_GTEST_ROOT ../../../ThirdParty CACHE PATH "Path to folder containing gtest folder")
|
||||
set(RI_TEST_FILE "" CACHE PATH "Path to test file")
|
||||
set(RI_TEST_FILE "" CACHE FILEPATH "Path to test file")
|
||||
|
||||
include(${RI_VIZ_FWK_ROOT}/CMake/Utils/ceeDetermineCompilerFlags.cmake)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user