Towards https://gitlab.com/graphviz/graphviz/-/issues/1878.
add_subdirectory(pack)
add_subdirectory(patchwork)
add_subdirectory(pathplan)
+add_subdirectory(sfio)
add_subdirectory(rbtree)
add_subdirectory(sparse)
add_subdirectory(sfdpgen)
--- /dev/null
+add_library(sfio STATIC
+ # Header files
+ sfhdr.h
+ sfio.h
+ sfio_t.h
+
+ # Source files
+ sfclose.c
+ sfcvt.c
+ sfdisc.c
+ sfexcept.c
+ sfexit.c
+ sfextern.c
+ sffilbuf.c
+ sfflsbuf.c
+ sfmode.c
+ sfnew.c
+ sfnputc.c
+ sfopen.c
+ sfpkrd.c
+ sfprintf.c
+ sfputr.c
+ sfraise.c
+ sfrd.c
+ sfread.c
+ sfresize.c
+ sfscanf.c
+ sfseek.c
+ sfsetbuf.c
+ sfsetfd.c
+ sfsk.c
+ sfstack.c
+ sfswap.c
+ sfsync.c
+ sftable.c
+ sftmp.c
+ sfungetc.c
+ sfvprintf.c
+ sfvscanf.c
+ sfwr.c
+ sfwrite.c
+)
+
+target_include_directories(sfio PRIVATE
+ ${GRAPHVIZ_LIB_DIR}
+)
+