Android.mk - build werden alle Quell-Datei in ein Verzeichnis

Bin ich mit dem Android NDK zu bauen meine cocos2dx Projekt, in dem Android.mk, es ist eine definition für LOCAL_SRC_FILES, wo jeder der cpp-Datei aufgelistet sind. Immer wenn ich eine neue source-Datei, ich müsste hinzufügen, dass es auch dort... es sieht so aus:

LOCAL_SRC_FILES := hellocpp/main.cpp \
                   hellocpp/myclass.cpp \
                   hellocpp/mynextclass.cpp \
                   ../../Classes/Screens/LaunchScreen.cpp \

die header-Datei, jedoch können Sie die gesamte Verzeichnis zu zählen, es sieht wie folgt aus:

LOCAL_C_INCLUDES := $(LOCAL_PATH)/hellocpp
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../Classes/Screens

Ich habe versucht, verschiedene Möglichkeiten, um auch das gesamte Verzeichnis, anstatt eine einzige Datei für die LOCAL_SRC_FILES so dass ich brauche nicht zu ändern, die Android -.mk-build-script, wenn ich eine neue Datei hinzuzufügen, jedoch bisher alle meine versuche fehlgeschlagen.

Ich habe dies ausprobiert:

#SRC_PATH_HELLOCPP := $(wildcard hellocpp/*.cpp)
#SRC_PATH_CLASSES += $(wildcard ../../Classes/*.cpp)

#LOCAL_SRC_FILES := $(SRC_PATH_HELLOCPP:$(LOCAL_PATH/%=%)
#LOCAL_SRC_FILES += $(SRC_PATH_CLASSES:$(LOCAL_PATH/%=%)

sowie diese:

#LOCAL_SRC_FILES += hellocpp/*.cpp
#LOCAL_SRC_FILES += ../../Classes/*.cpp

beide nicht arbeiten...

Habe ich ein weiteres Projekt, das gut funktioniert mit der ersten option, obwohl, ich verstehe wirklich nicht, warum es nicht funktioniert in der cocos2dx Projekt... weiß jemand warum oder weiß die Lösung? Oder vielleicht sollte ich einfach lassen, wie es ist und machen Sie sich die Mühe, da jeder tut, dass., aber es ist wirklich lästig, hoffe, jemand kann helfen, so dass alle von uns können produktiver sein..

Dank!

InformationsquelleAutor Zennichimaro | 2013-08-21
Schreibe einen Kommentar