makefile

来自「iPhone UIKit application example」· 代码 · 共 50 行

TXT
50
字号
INFOPLIST=Info.plistSOURCES=\	main.m \	<<PROJECTNAME>>App.mFRAMEWORKS=\    -framework CoreFoundation \    -framework Foundation \    -framework UIKit \    -framework CoreGraphics \    -framework GraphicsServices \    -framework LayerKitCC=/usr/local/bin/arm-apple-darwin-gccCFLAGS=-O3 -g -WallLD=$(CC)LDFLAGS=-lobjc -I/usr/local/arm-apple-darwin/include $(FRAMEWORKS)WRAPPER_NAME=$(PRODUCT_NAME).appEXECUTABLE_NAME=$(PRODUCT_NAME)SOURCES_ABS=$(addprefix $(SRCROOT)/,$(SOURCES))INFOPLIST_ABS=$(addprefix $(SRCROOT)/,$(INFOPLIST))OBJECTS=\	$(patsubst %.c,%.o,$(filter %.c,$(SOURCES))) \	$(patsubst %.cc,%.o,$(filter %.cc,$(SOURCES))) \	$(patsubst %.cpp,%.o,$(filter %.cpp,$(SOURCES))) \	$(patsubst %.m,%.o,$(filter %.m,$(SOURCES))) \	$(patsubst %.mm,%.o,$(filter %.mm,$(SOURCES)))OBJECTS_ABS=$(addprefix $(CONFIGURATION_TEMP_DIR)/,$(OBJECTS))APP_ABS=$(BUILT_PRODUCTS_DIR)/$(WRAPPER_NAME)PRODUCT_ABS=$(APP_ABS)/$(EXECUTABLE_NAME)all: $(PRODUCT_ABS)$(PRODUCT_ABS): $(APP_ABS) $(OBJECTS_ABS)	$(LD) $(LDFLAGS) -o $(PRODUCT_ABS) $(OBJECTS_ABS)$(APP_ABS): $(INFOPLIST_ABS)	mkdir -p $(APP_ABS)	cp $(INFOPLIST_ABS) $(APP_ABS)/$(CONFIGURATION_TEMP_DIR)/%.o: $(SRCROOT)/%.m	mkdir -p $(dir $@)	$(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@clean:	echo rm -f $(OBJECTS_ABS)	echo rm -rf $(APP_ABS)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?