add_library(oct_parser)
add_library(Octopus::liboct_parser ALIAS oct_parser)

target_sources(oct_parser PRIVATE
	gsl_userdef.c
	parse.c
	parse_exp.c
	parser_f.c
	symbols.c)

target_include_directories(oct_parser PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
target_link_libraries(oct_parser PRIVATE Octopus_base)
target_link_libraries(oct_parser PUBLIC GSL::gsl)
set_target_properties(oct_parser PROPERTIES
	PUBLIC_HEADER "liboct_parser.h;string_f.h")

target_link_libraries(Octopus_lib PUBLIC Octopus::liboct_parser)

if (OCTOPUS_INSTALL)
	install(TARGETS oct_parser)
endif ()
