#CC=arm-apple-darwin9-gcc
#CXX=arm-apple-darwin9-g++
CC=g++
#CC = ~/Projects/KK-mr1-8926-bsp-test-richard/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-g++
LD=$(CC)
PRODUCT_NAME = Siphon
SETTINGS_NAME=$(PRODUCT_NAME)Settings
SETTINGS_BUNDLE=$(SETTINGS_NAME).bundle
BUILT_PRODUCTS_DIR = ../dist
ROOT_DIR = .
LDFLAGS= -Wall \
-DCONFIG_MPU_SENSORS_MPU3050 \
-DLINUX
# -framework CoreFoundation \
# -framework Foundation \
# -framework Preferences \
CFLAGS= -O2 -I$(ROOT_DIR) \
-DCONFIG_MPU_SENSORS_MPU3050=1 \
-DLINUX=1 \
-D__KERNEL__=1 \
-I$(ROOT_DIR)/libsensors \
-I$(ROOT_DIR)/mlsdk/mllite \
-I$(ROOT_DIR)/mlsdk/mlutils \
-I$(ROOT_DIR)/mlsdk/platform/include \
-I$(ROOT_DIR)/mlsdk/platform/include/linux \
-I$(ROOT_DIR)/mlsdk/platform/linux \
-I$(ROOT_DIR)/mlsdk/platform/linux/kernel \
CXXFLAGS= -O2 -I$(ROOT_DIR) \
-DCONFIG_MPU_SENSORS_MPU3050=1 \
-DLINUX=1 \
-D__KERNEL__=1 \
-I$(ROOT_DIR)/libsensors \
-I$(ROOT_DIR)/mlsdk/mllite \
-I$(ROOT_DIR)/mlsdk/mlutils \
-I$(ROOT_DIR)/mlsdk/platform/include \
-I$(ROOT_DIR)/mlsdk/platform/include/linux \
-I$(ROOT_DIR)/mlsdk/platform/linux \
-I$(ROOT_DIR)/mlsdk/platform/linux/kernel \
#TARGET=$(BUILT_PRODUCTS_DIR)/$(SETTINGS_BUNDLE)/$(SETTINGS_NAME)
TARGET = invensense
VERSION=1.9.9
SOURCES = $(wildcard *.c)
SOURCES += $(wildcard *.cpp)
SOURCES += $(wildcard ./libsensors/*.c)
SOURCES += $(wildcard ./libsensors/*.cpp)
# SiphonSettings.m
OBJECTS= \
$(patsubst %.c,%.o,$(filter %.c,$(SOURCES))) \
$(patsubst %.cpp,%.o,$(filter %.cpp,$(SOURCES))) \
# $(patsubst %.m,%.o,$(filter %.m,$(SOURCES)))
LANGUAGES= \
# $(wildcard *.lproj)
PLIST= \
# $(wildcard *.plist)
all: $(TARGET)
echo SOURCES is : $(SOURCES)
$(TARGET): $(OBJECTS)
$(LD) $(LDFLAGS) -o $@ $^
# mkdir -p $(BUILT_PRODUCTS_DIR)/$(SETTINGS_BUNDLE)
# cp Siphon.plist Advanced.plist $(BUILT_PRODUCTS_DIR)/$(SETTINGS_BUNDLE)/
# cp icon.png $(BUILT_PRODUCTS_DIR)/$(SETTINGS_BUNDLE)/
# for i in $(LANGUAGES); do \
# mkdir -p $(BUILT_PRODUCTS_DIR)/$(SETTINGS_BUNDLE)/$$i; \
# cp $$i/Localizable.strings $(BUILT_PRODUCTS_DIR)/$(SETTINGS_BUNDLE)/$$i; \
# done
%.o: %.m
$(CC) -Wall -c $(CFLAGS) $(CPPFLAGS) $< -o $@
%.o: %.c
$(CC) -Wall -c $(CFLAGS) $(CPPFLAGS) $< -o $@
clean:
rm -rf $(OBJECTS)
Makefile
最新推荐文章于 2022-05-11 08:29:19 发布