Makefile

来源:互联网 发布:小程序如何连接数据库 编辑:程序博客网 时间:2024/05/01 23:58
#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 = SiphonSETTINGS_NAME=$(PRODUCT_NAME)SettingsSETTINGS_BUNDLE=$(SETTINGS_NAME).bundleBUILT_PRODUCTS_DIR = ../distROOT_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 = invensenseVERSION=1.9.9SOURCES=$(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