Makefile

#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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值