add_definitions(-DIN_GINAC)
bison_target(ginsh_parser
- ginsh_parser.yy
+ ginsh_parser.ypp
${CMAKE_CURRENT_BINARY_DIR}/ginsh_parser.cpp)
flex_target(ginsh_lexer
- ginsh_lexer.ll
+ ginsh_lexer.lpp
${CMAKE_CURRENT_BINARY_DIR}/ginsh_lexer.cpp)
add_flex_bison_dependency(ginsh_lexer ginsh_parser)
)
set(ginsh_HEADERS
- ginsh_parser.h
+ ginsh_parser.hpp
ginsh.h
ginsh_fcn_help.h
ginsh_op_help.h
set(ginsh_DISTRIB
${ginsh_SOURCES}
${ginsh_HEADERS}
- ginsh_parser.yy
- ginsh_lexer.ll
+ ginsh_parser.ypp
+ ginsh_lexer.lpp
ginsh.1.in
ginsh_fcn_help.py
ginsh_op_help.py
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
add_custom_command(
- OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/ginsh_parser.h
- COMMAND ${CMAKE_COMMAND} -E copy ginsh_parser.hpp ginsh_parser.h
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/ginsh_parser.hpp
DEPENDS ${BISON_ginsh_parser_OUTPUTS}
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
endif()
add_executable(ginsh ${ginsh_SOURCES} ${ginsh_HEADERS})
-target_link_libraries(ginsh ginac ${ginsh_extra_libs})
+target_link_libraries(ginsh ginac ${ginsh_extra_libs} ${LIBDL_LIBRARIES})
install(TARGETS ginsh RUNTIME DESTINATION "${BIN_INSTALL_DIR}")