Select Git revision
CMakeLists.txt
Forked from
mlz / Frida
1441 commits behind the upstream repository.

Wuttke, Joachim authored
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)