flex_target(MyScanner2 seqreader.l ${CMAKE_CURRENT_BINARY_DIR}/lexer.c COMPILE_FLAGS "" )
bison_target(MyParser2  gb.y ${CMAKE_CURRENT_BINARY_DIR}/gb.tab.c COMPILE_FLAGS "-d" ) 

add_flex_bison_dependency(MyScanner2 MyParser2)


set(LIB_SOURCES gbread.c sfile.c ${FLEX_MyScanner2_OUTPUTS} ${BISON_MyParser2_OUTPUT_SOURCE}  )



foreach(i ${LIB_SOURCES})
 set_source_files_properties(${i} PROPERTIES LANGUAGE C)
endforeach(i)

if(prime_dynamic) 
  add_library(prime-phylo-sfile SHARED ${LIB_SOURCES} )
  install(TARGETS prime-phylo-sfile LIBRARY DESTINATION lib/prime-phylo NAMELINK_SKIP)
else()
  add_library(prime-phylo-sfile STATIC ${LIB_SOURCES} )
  set_property(TARGET prime-phylo-sfile PROPERTY LINK_SEARCH_END_STATIC ON )
endif()

