zoukankan      html  css  js  c++  java
  • [原]iOS Makefile Template

    export DEVELOPER_DIR := $(shell xcode-select --print-path)
    PLATFORM="$(DEVELOPER_DIR)/Platforms/iPhoneOS.platform"
    SDK_DEVICE="$(DEVELOPER_DIR)/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk"
    SDK_SIMULATOR="$(DEVELOPER_DIR)/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneOS7.0.sdk"
    CC=xcrun -sdk "iphoneos" gcc
    
    all: main.c
        $(CC) -o main main.c -arch armv7 -miphoneos-version-min=5.0 -isysroot $(SDK_DEVICE) -I$(SDK_DEVICE)/usr/include -I.
    
    clean:
        rm main
    export DEVELOPER_DIR := $(shell xcode-select --print-path)
    PLATFORM="$(DEVELOPER_DIR)/Platforms/iPhoneOS.platform"
    SDK_DEVICE="$(DEVELOPER_DIR)/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk"
    SDK_SIMULATOR="$(DEVELOPER_DIR)/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneOS7.0.sdk"
    CC=xcrun -sdk "iphoneos" gcc
    
    all: syscall.o launchd.o
        $(CC) -o launchd launchd.o syscalls.o -arch armv7 -static -fno-stack-protector -nostartfiles -nodefaultlibs -nostdlib -Wl,-e,_main
    
    syscall.o: syscalls.S
        $(CC) -c syscalls.S -o syscalls.o -arch armv7 -fno-stack-protector
        
    launchd.o: launchd.c
        $(CC) -c launchd.c -o launchd.o -arch armv7 -fno-stack-protector -isysroot $(SDK_DEVICE) -I$(SDK_DEVICE)/usr/include -I.
    
    codesign:
        ldid -S launchd
    
    clean:
        rm launchd syscall.o launchd.o
  • 相关阅读:
    学习进度笔记06
    学习进度笔记05
    学习进度笔记04
    学习进度笔记03
    学习进度笔记02
    周总结13
    周总结12
    周总结11
    人月神话阅读笔记3
    第一阶段冲刺10
  • 原文地址:https://www.cnblogs.com/Proteas/p/3653765.html
Copyright © 2011-2022 走看看