私の Makefile では、ディレクトリのパスがわかっているので、ディレクトリをロールバックする必要があります。
ここに私の作業ケースがあります: 私は Android の makefile を書いています。以下はいくつかのコードです:
LOCAL_PATH :=$(call my-dir) #this will get the path that Android.mk locate.
...
LOCAL_MODULE := mymod
LOCAL_SRC_FILES := /tmp/mymod.ko
include $(BUILD_PREBUILT)
.....
Android prebuild システム (build/core/prebuild.mk で実装) によると、これは $(LOCAL_PATH)/tmp/mymod.ko を宛先 (prebuid.mk によって追加された $(LOCAL_PATH)) にコピーしますが、 mymod.ko を /tmp だけに配置するには、../../../ を LOCAL_SRC_FILES に追加して、$(LOCAL_PATH) を削除できるようにする必要があります。
つまり、$(LOCAL_PATH) を ../../.. に置き換える必要があります。