それとも機能毎に分割したほうがいい?
複数バイナリに分割するとこう
plugins
+-- plugin1
| +-- function1
| +-- function2
| +-- data
+-- plugin2
+-- function1
単一バイナリにするとこう
plugins
+-- plugin1
+-- plugin2