Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required(VERSION 3.0)
- project(pvt_fortran Fortran)
- set(CMAKE_Fortran_FLAGS "")
- string(CONCAT CMAKE_Fortran_FLAGS_RELEASE
- " /nologo /O3 /fpp /free"
- " /Qdiag-disable:11503 /real_size:64 /Qauto /fpconstant"
- " /libs:static /threads /c"
- " /Qprec-div- /static /nocheck")
- set(SRC_FILES
- GetPVTData.F90
- PVTCheck.F90
- SetPVTData.F90
- SetPVTIWAT.F90
- SetPVTXPolFactor.F90
- celsit.F
- chcase.F
- complf.F
- conver.F
- cprpv.F
- cprpwt.F
- exfile.F
- filmod.F
- find_ptlimits.F
- fint.F
- fluidpint.F
- freelu.F
- get_pvt.F
- getflu.F
- getftlabel.F
- getij.F
- getmudcorrdata.F
- getsym.F
- iequal.F
- indsym.F
- k_defsym.F
- k_main.F
- k_pvttab.F
- k_type.F
- m_case.F
- m_fluid.F
- m_fluidpinthelperfunctions.F
- m_flutab.F
- m_ident.F
- m_keyword.F
- m_pvt1component.F
- m_units.F
- pbint.F
- prpint.F
- pvttabtype.F
- quick_pvt.F
- rdprp.F
- read_pvt.F
- srcfls.F
- steamprp.F
- tabkrd.F
- tabrd.F
- watprp.F)
- add_library(${PROJECT_NAME} STATIC ${SRC_FILES})
- set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_PDB_NAME_RELEASE "x64/Release/vc150")
- set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_PDB_NAME_DEBUG "x64/Debug/vc150")
- set_target_properties(${PROJECT_NAME} PROPERTIES Fortran_MODULE_DIRECTORY "/x64/Release/")
- # set_target_properties(${PROJECT_NAME} PROPERTIES Fortran_MODULE_DIRECTORY $<$<CONFIG:Release>:"/x64/Release/">$<$<CONFIG:Debug>:"/x64/Debug/">)
- # target_compile_options(${PROJECT_NAME} PRIVATE $<$<CONFIG:Release>:>
- # $<$<CONFIG:Debug>:>
- # )
- target_compile_definitions(${PROJECT_NAME} PRIVATE
- CPU_FP_CONTROL
- PASSWORD
- BUNDLE_MOD
- SOIL_MOD
- WINNT
- DVF
- PUMP
- SERVER
- SCANDPOWER
- DPSM_MOD
- WAX_MOD
- CORR_MOD
- FLD_MOD
- OWK_MOD
- COMPLEXFLUID
- MEG_MOD
- COMP_MOD
- UBD_MOD
- HYDKINETICS_MOD
- BLACK_MOD
- TRACER_MOD)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement