Sfoglia il codice sorgente

Add a Makefile for command-line builds.

Generates a static library and a framework by default.
Josh Allmann 10 anni fa
parent
commit
483aef0ced
1 ha cambiato i file con 20 aggiunte e 0 eliminazioni
  1. 20 0
      SocketRocket/Makefile

+ 20 - 0
SocketRocket/Makefile

@@ -0,0 +1,20 @@
+BINS := SocketRocket.framework libSocketRocket.a
+
+all: $(BINS)
+
+HEADERS := SRWebSocket.h
+SRCS := SRWebSocket.m
+OBJS := $(SRCS:%.m=%.o)
+
+CFLAGS += -fobjc-arc
+
+libSocketRocket.a: $(OBJS)
+	$(AR) -rc $(AFLAGS) $@ $^
+
+SocketRocket.framework: libSocketRocket.a
+	mkdir -p $@/Headers
+	cp -f $(HEADERS) $@/Headers
+	cp $^ $@/SocketRocket
+
+clean:
+	rm -r $(OBJS) $(BINS)