2018-05-02 03:50:34 +08:00
|
|
|
|
2019-01-20 07:30:25 +08:00
|
|
|
add_library(FortranSemantics
|
2020-01-28 10:18:45 +08:00
|
|
|
assignment.cpp
|
|
|
|
attr.cpp
|
|
|
|
canonicalize-do.cpp
|
|
|
|
canonicalize-omp.cpp
|
|
|
|
check-allocate.cpp
|
|
|
|
check-arithmeticif.cpp
|
|
|
|
check-call.cpp
|
2020-03-27 03:25:29 +08:00
|
|
|
check-case.cpp
|
2020-01-28 10:18:45 +08:00
|
|
|
check-coarray.cpp
|
2020-02-21 14:19:14 +08:00
|
|
|
check-data.cpp
|
2020-01-28 10:18:45 +08:00
|
|
|
check-deallocate.cpp
|
|
|
|
check-declarations.cpp
|
2020-02-20 05:28:19 +08:00
|
|
|
check-do-forall.cpp
|
2020-01-28 10:18:45 +08:00
|
|
|
check-if-stmt.cpp
|
|
|
|
check-io.cpp
|
2020-02-26 10:01:23 +08:00
|
|
|
check-namelist.cpp
|
2020-01-28 10:18:45 +08:00
|
|
|
check-nullify.cpp
|
|
|
|
check-omp-structure.cpp
|
|
|
|
check-purity.cpp
|
|
|
|
check-return.cpp
|
|
|
|
check-stop.cpp
|
|
|
|
expression.cpp
|
|
|
|
mod-file.cpp
|
|
|
|
pointer-assignment.cpp
|
|
|
|
program-tree.cpp
|
|
|
|
resolve-labels.cpp
|
|
|
|
resolve-names.cpp
|
|
|
|
resolve-names-utils.cpp
|
|
|
|
rewrite-parse-tree.cpp
|
|
|
|
scope.cpp
|
|
|
|
semantics.cpp
|
|
|
|
symbol.cpp
|
|
|
|
tools.cpp
|
|
|
|
type.cpp
|
|
|
|
unparse-with-symbols.cpp
|
2018-02-19 21:28:12 +08:00
|
|
|
)
|
2018-05-03 20:54:53 +08:00
|
|
|
|
2020-02-26 07:22:14 +08:00
|
|
|
target_compile_features(FortranSemantics PUBLIC cxx_std_17)
|
|
|
|
|
2018-07-14 07:55:11 +08:00
|
|
|
target_link_libraries(FortranSemantics
|
2018-06-19 02:03:43 +08:00
|
|
|
FortranCommon
|
2019-01-19 07:53:11 +08:00
|
|
|
FortranEvaluate
|
2020-02-25 23:59:50 +08:00
|
|
|
LLVMSupport
|
2018-05-03 20:54:53 +08:00
|
|
|
)
|
2019-03-29 00:55:56 +08:00
|
|
|
|
|
|
|
install (TARGETS FortranSemantics
|
|
|
|
ARCHIVE DESTINATION lib
|
|
|
|
LIBRARY DESTINATION lib
|
|
|
|
RUNTIME DESTINATION bin
|
|
|
|
)
|