makefile-buildをcmakeに変換しようとしています。make-buildに基づいてwindows-build envを注意しなければならない現状を避けるためです。 msdevとLinuxはmake/gccに基づいています)。makeからcmakeに移動する方法:ビルドターゲットをワイルドカードで使用する方法
このプロジェクトでは、命名規則に基づいてライブラリにコンパイルされたソースコードファイルが入ったディレクトリが見つかりました。 (例えばc1223.c => c1223.dll(または.slという))
現在のメイクファイルは、ワイルドカード、例えばを使用して、いくつかのディレクティブで構成されています
LIB_NO = $(basename $(subst s,,[email protected]))
OBJ = $(OBJ_PATH)/s$(LIB_NO).o $(OBJ_PATH)/c$(LIB_NO).o\
$(OBJ_PATH)/b$(LIB_NO).o
$(OBJ_PATH)/%.o : %.c
-$(CC) $(CFLAGS) -I$(PWD) -c $< -o [email protected]
-(chmod a+w [email protected];true)
私はしばらくの間、検索ではなく、できましたうまくいくと思われるものを見つけてください。それは、cmakeがワイルドカードベースのビルドを生成することも可能ですか?
すべてのコメント、ヒントや提案が:)
歓声 マルクス
私は最初に解決する必要がある他の問題に遭遇したので、返信いただきありがとうございます。私はこれに戻ってきます:) – Markus