Skip to content
Snippets Groups Projects
Select Git revision
  • e53ed00acd06ef193c8f2e6822fedda792305095
  • master default protected
  • replaceYamlCppWithLibyaml
  • devel
  • tmp
  • doc
  • v2.4.2d
  • v2.4.2c
  • v2.4.2b
  • v2.4.2a
  • v2.4.1c
  • v2.4.1b
  • v2.4.1a
  • v2.4.0g
  • v2.4.0f
  • v2.4.0e
  • v2.4.0d
  • v2.4.0c
  • v2.4.0b
  • v2.4.0a
  • v2.3.6c
  • v2.3.6b
  • v2.3.6a
  • v2.3.5a
  • v2.3.4d
  • v2.3.4c
26 results

CMakeLists.txt

Blame
  • Forked from mlz / Frida
    1441 commits behind the upstream repository.
    CMakeLists.txt 1.48 KiB
    BISON_TARGET(xaxyacc
    xax_yacc.ypp ${CMAKE_CURRENT_BINARY_DIR}/xax_yacc.cpp COMPILE_FLAGS "-p xax -y" )
    FLEX_TARGET(xaxlex
    xax_lex.lpp  ${CMAKE_CURRENT_BINARY_DIR}/xax_lex.cpp COMPILE_FLAGS "-Pxax" )
    ADD_FLEX_BISON_DEPENDENCY(xaxlex xaxyacc)
    
    INCLUDE_DIRECTORIES(${Frida_SOURCE_DIR}/src ${CMAKE_CURRENT_BINARY_DIR})
    
    CONFIGURE_FILE (
      "version.hpp.in"
      "${CMAKE_CURRENT_BINARY_DIR}/version.hpp"
      )
    
    
    SET(src_files
    axis.cpp
    calc.cpp
    commands.cpp
    coord.cpp
    curve.cpp
    dualplot.cpp
    edif.cpp
    expr.cpp
    file_in.cpp
    file_out.cpp
    fit.cpp
    frida2.cpp
    func.cpp
    import.cpp
    integrate.cpp
    jsel.cpp
    list.cpp
    manip.cpp
    mem.cpp
    node.cpp
    olf.cpp
    opr.cpp
    plot.cpp
    reg.cpp
    rssm.cpp
    special.cpp
    var.cpp
    zentry.cpp
    )
    
    SET(inc_files
    axis.hpp
    calc.hpp
    commands.hpp
    coord.hpp
    curve.hpp
    defs.hpp
    dualplot.hpp
    edif.hpp
    expr.hpp
    file_in.hpp
    file_out.hpp
    fit.hpp
    func.hpp
    import.hpp
    integrate.hpp
    jsel.hpp
    list.hpp
    manip.hpp
    mem.hpp
    node.hpp
    olf.hpp
    opr.hpp
    plot.hpp
    ptr.hpp
    reg.hpp
    rssm.hpp
    special.hpp
    var.hpp
    xax_lex.hpp
    zentry.hpp
    )
    
    ADD_EXECUTABLE(frida
    ${src_files}
    ${BISON_xaxyacc_OUTPUTS}
    ${FLEX_xaxlex_OUTPUTS}
    )
    
    # dependency on libraries' include files
    # works only for CMake >= 2.8.11, therefore disabled
    #TARGET_INCLUDE_DIRECTORIES(frida PRIVATE ${LIBTRIVIA_INCLUDES} ${LIBREADPLUS_INCLUDES} )
    
    TARGET_LINK_LIBRARIES(frida ${GSL_LIBRARIES} ${FFTW_LIBRARIES} ${LIBTRIVIA_LIBS} ${LIBREADPLUS_LIBS} ${LIBKWW_LIBS} ${LIBCERF_LIBS} ${LIBYAMLFREEZE_LIBS} ${LIBLMFIT_LIBS})
    
    INSTALL(TARGETS frida DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)