80 lines · plain
1add_flang_library(FortranSemantics2 assignment.cpp3 attr.cpp4 canonicalize-acc.cpp5 canonicalize-directives.cpp6 canonicalize-do.cpp7 canonicalize-omp.cpp8 check-acc-structure.cpp9 check-allocate.cpp10 check-arithmeticif.cpp11 check-call.cpp12 check-case.cpp13 check-coarray.cpp14 check-cuda.cpp15 check-data.cpp16 check-deallocate.cpp17 check-declarations.cpp18 check-do-forall.cpp19 check-if-stmt.cpp20 check-io.cpp21 check-namelist.cpp22 check-nullify.cpp23 check-omp-atomic.cpp24 check-omp-loop.cpp25 check-omp-metadirective.cpp26 check-omp-structure.cpp27 check-purity.cpp28 check-return.cpp29 check-select-rank.cpp30 check-select-type.cpp31 check-stop.cpp32 compute-offsets.cpp33 data-to-inits.cpp34 definable.cpp35 dump-expr.cpp36 expression.cpp37 mod-file.cpp38 openmp-dsa.cpp39 openmp-modifiers.cpp40 openmp-utils.cpp41 pointer-assignment.cpp42 program-tree.cpp43 resolve-directives.cpp44 resolve-labels.cpp45 resolve-names.cpp46 resolve-names-utils.cpp47 rewrite-parse-tree.cpp48 runtime-type-info.cpp49 scope.cpp50 semantics.cpp51 symbol.cpp52 tools.cpp53 type.cpp54 unparse-with-symbols.cpp55 56 DEPENDS57 acc_gen58 omp_gen59 60 LINK_LIBS61 FortranSupport62 FortranParser63 FortranEvaluate64 65 LINK_COMPONENTS66 Support67 FrontendOpenMP68 FrontendOpenACC69 TargetParser70)71 72target_precompile_headers(FortranSemantics PRIVATE73 [["flang/Semantics/semantics.h"]]74 [["flang/Semantics/type.h"]]75 [["flang/Semantics/openmp-modifiers.h"]]76 [["flang/Semantics/expression.h"]]77 [["flang/Semantics/tools.h"]]78 [["flang/Semantics/symbol.h"]]79)80