ライブラリ プロジェクトを biicode に移植したかったのですが、私の例では biicode ブロックには大きすぎるバイナリを使用しているため (12MB の制限があります)、サンプル フォルダーを ignore.bii ファイルに追加しました。問題は、古い CMakeLists.txt をラップして使用しているため、 example/CMakeLists.txt が検索されるようになったことです。
IF(BIICODE)
INIT_BIICODE_BLOCK()
ADD_BIICODE_TARGETS()
ELSE()
#MY OLD CMAKELIST HERE
ENDIF()
実際には正常にビルドされますがbii deps
、依存関係を解決しようとします
私は何をすべきか ?プロジェクトは既に github にあるので、biicode をサポートするためにあまり多くのものを削除したり変更したりしたくありません。
編集:プロジェクトへのリンクは次のとおりです:https://github.com/Lectem/libmpo 次の行に沿ってbiicode.confで何かを試しました
[dependencies]
CMakeLists.txt - example/CMakeLists.txt
include/libmpo/mpo.h - jpeglib.h
しかし、私はこれを取得します:
WARN: Lectem/libmpo/biicode.conf, [dependencies] CMakeLists.txt - example/CMakeLists.txt
There are no files matching pattern example/CMakeLists.txt
WARN: Lectem/libmpo/biicode.conf, [dependencies] include/libmpo/mpo.h - jpeglib.h
There are no files matching pattern jpeglib.h
Lectem/libmpo depends on:
Lectem/libmpo (self)
include/libmpo/cmpo.h
src/cmpo.c (E)
include/libmpo/mpo.h
src/cmpo.c (E)
src/dmpo.c (E)
src/mpo.c (E)
src/cmpo.c
include/libmpo/cmpo.h (I)
src/dmpo.c
include/libmpo/mpo.h (I)
src/mpo.c
include/libmpo/mpo.h (I)
jpeg/jpeg: 0
jpeglib.h
include/libmpo/mpo.h (E)
system:
assert.h
src/cmpo.c
src/mpo.c
stdint.h
include/libmpo/mpo.h
stdio.h
include/libmpo/mpo.h
stdlib.h
include/libmpo/mpo.h
unresolved:
example/CMakeLists.txt
CMakeLists.txt
jpeglib.h
include/libmpo/mpo.h
次のマクロを配置するときに、jpeglib.h 依存関係も削除しようとしています。
#ifdef BII
#include <jpeg/jpeg/jpeglib.h>
#else
#include <jpeglib.h>
#endif