Skip to content Skip to sidebar Skip to footer

Using Make's 'wildcard' Function In Android.mk

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 folder': CFILES := $(

Solution 1:

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.

Solution 2:

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)

Post a Comment for "Using Make's 'wildcard' Function In Android.mk"