Using Make's 'wildcard' function in Android.mk

前端 未结 2 1173
有刺的猬
有刺的猬 2020-12-30 05:03

I\'m having a problem using Make\'s wildcard function in my Android.mk build file.

My other makefiles use a line like this one to specify \"All .c files in this fol

相关标签:
2条回答
  • 2020-12-30 05:36

    If your definition of "this directory" is "the directory containing this makefile", then

    $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))*.c)
    

    ought to work.

    (caveat: I don't know from Android)

    0 讨论(0)
  • 2020-12-30 05:50

    Here's what I've used in the past for doing this:

    LOCAL_PATH := $(call my-dir)
    include $(CLEAR_VARS)
    LOCAL_MODULE    := mylibrary
    LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/*.c)
    include $(BUILD_STATIC_LIBRARY)
    

    'my-dir' is a macro provided by the build system and returns the path of the directory containing the Android.mk file.

    0 讨论(0)
提交回复
热议问题