makefile

来自「在IPHONE使用OPGL ES的小粒子」· 代码 · 共 60 行

TXT
60
字号
PRODUCT_NAME=GLTestBUILT_PRODUCTS_DIR=.CONFIGURATION_TEMP_DIR=.SRCROOT=.IPHONE_IP=192.168.1.102SOURCES=\	GLTest.cpp move.cpp osc.cppCC=/Developer/SDKs/iPhone/bin/arm-apple-darwin-ccCXX=/Developer/SDKs/iPhone/bin/arm-apple-darwin-ccCFLAGS=-g -O2 -WallCPPFLAGS=-fno-exceptions -fno-rttiLD=/Developer/SDKs/iPhone/bin/arm-apple-darwin-ccLDFLAGS=-ObjC -framework CoreGraphics -framework OpenGLES -framework Foundation -framework CoreGraphicsEXECUTABLE_NAME=$(PRODUCT_NAME)SOURCES_ABS=$(addprefix $(SRCROOT)/,$(SOURCES))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 %.M,%.o,$(filter %.M,$(SOURCES))) \	$(patsubst %.mm,%.o,$(filter %.mm,$(SOURCES)))OBJECTS_ABS=$(addprefix $(CONFIGURATION_TEMP_DIR)/,$(OBJECTS))APP_ABS=$(BUILT_PRODUCTS_DIR)PRODUCT_ABS=$(APP_ABS)/$(EXECUTABLE_NAME)all: $(PRODUCT_ABS)run: $(PRODUCT_ABS)	scp $(PRODUCT_ABS) root@$(IPHONE_IP):/Applications	ssh -t root@$(IPHONE_IP) /Applications/$(PRODUCT_ABS)$(PRODUCT_ABS): $(OBJECTS_ABS)	mkdir -p $(dir $@)	$(LD) $(LDFLAGS) -o $(PRODUCT_ABS) $(OBJECTS_ABS)$(CONFIGURATION_TEMP_DIR)/%.o: $(SRCROOT)/%.m	mkdir -p $(dir $@)	$(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@$(CONFIGURATION_TEMP_DIR)/%.o: $(SRCROOT)/%.cpp	mkdir -p $(dir $@)	$(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@$(CONFIGURATION_TEMP_DIR)/%.o: $(SRCROOT)/%.mm	mkdir -p $(dir $@)	$(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@$(CONFIGURATION_TEMP_DIR)/%.o: $(SRCROOT)/%.M	mkdir -p $(dir $@)	$(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@clean:	rm -f $(OBJECTS_ABS)	rm -f $(PRODUCT_ABS)

⌨️ 快捷键说明

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