1 SDK_PATH:=$(shell pwd)/../../../../../ARDroneLib
5 include $(ARDRONE_CUSTOM_CONFIG)
6 include $(ARDRONE_BUILD_CONFIG)
8 include $(SDK_PATH)/Soft/Build/custom.makefile
9 include $(SDK_PATH)/Soft/Build/config.makefile
12 ifeq "$(RELEASE_BUILD)" "yes"
13 ARDRONE_TARGET_DIR=$(shell pwd)/../../../Build/Release
15 ARDRONE_TARGET_DIR=$(shell pwd)/../../../Build/Debug
18 TARGET=testbench_navdata_selection
20 SRC_DIR:=$(shell pwd)/../Sources
22 # Define application source files
23 GENERIC_BINARIES_SOURCE_DIR:=$(SRC_DIR)
25 GENERIC_BINARIES_COMMON_SOURCE_FILES+= \
34 $(SDK_PATH)/Soft/Common \
37 GENERIC_TARGET_BINARIES_PREFIX=
39 GENERIC_TARGET_BINARIES_DIR=$(ARDRONE_TARGET_DIR)
41 GENERIC_BINARIES_SOURCE_ENTRYPOINTS+= \
42 ardrone_testing_tool.c
44 GENERIC_INCLUDES:=$(addprefix -I,$(GENERIC_INCLUDES))
46 GENERIC_LIB_PATHS=-L$(GENERIC_TARGET_BINARIES_DIR)
47 GENERIC_LIBS=-lpc_ardrone -lgtk-x11-2.0 -lrt
49 SDK_FLAGS+="USE_APP=yes"
50 SDK_FLAGS+="APP_ID=testbench_navdata_selection"
54 export GENERIC_LIB_PATHS
55 export GENERIC_INCLUDES
56 export GENERIC_BINARIES_SOURCE_DIR
57 export GENERIC_BINARIES_COMMON_SOURCE_FILES
58 export GENERIC_TARGET_BINARIES_PREFIX
59 export GENERIC_TARGET_BINARIES_DIR
60 export GENERIC_BINARIES_SOURCE_ENTRYPOINTS
63 export GENERIC_LIBRARY_SOURCE_DIR=$(GENERIC_BINARIES_SOURCE_DIR)
66 .PHONY: $(TARGET) build_libs
68 all: build_libs $(TARGET)
71 @$(MAKE) -C $(SDK_PATH)/VP_SDK/Build $(TMP_SDK_FLAGS) $(SDK_FLAGS) $(MAKECMDGOALS)
72 mv $(ARDRONE_TARGET_DIR)/ardrone_testing_tool $(TARGET)
73 mv $(TARGET) $(ARDRONE_TARGET_DIR)/
75 $(MAKECMDGOALS): build_libs
76 @$(MAKE) -C $(SDK_PATH)/VP_SDK/Build $(TMP_SDK_FLAGS) $(SDK_FLAGS) $(MAKECMDGOALS)
79 @$(MAKE) -C $(SDK_PATH)/Soft/Build $(TMP_SDK_FLAGS) $(SDK_FLAGS) $(MAKECMDGOALS)