以下の行をコンソールで問題なく使用していますが、makefile で使用すると以下のエラーが発生します。過去 1 時間、さまざまなことを試しましたが、何も役に立ちません。また、makefile のコマンドの前に「@」を使用する必要がありますが、これは通常のことです。どんな助けでも大歓迎です。
コンソールのコマンド
cpio -itv < rootfs.cpio | awk '!/^d/{$8="";print}' | sort -k8 > rootfs.layout.trim
エラー
awk: !/^d/{="";print}
awk: ^ syntax error
メイクファイル内
log-rootfs:
# copy the layout dump with all the modification needed to sync with stb output
# get the file list from cpio file => remove the lines with directory name => sort the output and store the same in layout file
cpio -itv < $(ROOTFS_CPIO_FILE) | awk '!/^d/{$8="";print}' | sort -k8 > $(ROOTFS_LAYOUT)
@echo $(ROOTFS_LAYOUT) is created