Carsten Bormann | 4093ee7 | 2015-03-02 09:19:50 +0100 | [diff] [blame] | 1 | # enable this for armv7 builds, lazily using iPhone SDK |
Carsten Bormann | ce57683 | 2015-04-02 00:36:17 +0200 | [diff] [blame] | 2 | #CFLAGS = -I /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include -arch armv7 -Os |
Carsten Bormann | 8bffb27 | 2015-04-03 00:15:53 +0200 | [diff] [blame] | 3 | CFLAGS = -Os -Wall -Wextra -Wno-unknown-pragmas -Werror-implicit-function-declaration -Werror -Wno-unused-parameter -Wdeclaration-after-statement -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Iinclude |
Joe Hildebrand | f1b4ea2 | 2015-03-02 08:50:07 +0100 | [diff] [blame] | 4 | |
| 5 | all: cntest |
| 6 | |
| 7 | test: cntest |
Carsten Bormann | ce57683 | 2015-04-02 00:36:17 +0200 | [diff] [blame] | 8 | (cd test; env MallocStackLogging=true ../cntest) >new.out |
| 9 | -diff new.out test/expected.out |
Carsten Bormann | 64e2b52 | 2015-02-17 18:52:34 +0100 | [diff] [blame] | 10 | |
Carsten Bormann | 8bffb27 | 2015-04-03 00:15:53 +0200 | [diff] [blame] | 11 | cntest: src/cbor.h include/cn-cbor/cn-cbor.h src/cn-cbor.c src/cn-error.c src/cn-get.c test/test.c |
| 12 | clang $(CFLAGS) src/cn-cbor.c src/cn-error.c src/cn-get.c test/test.c -o cntest |
Carsten Bormann | 64e2b52 | 2015-02-17 18:52:34 +0100 | [diff] [blame] | 13 | |
| 14 | size: cn-cbor.o |
| 15 | size cn-cbor.o |
| 16 | size -m cn-cbor.o |
| 17 | |
Carsten Bormann | ce57683 | 2015-04-02 00:36:17 +0200 | [diff] [blame] | 18 | cn-cbor.o: src/cn-cbor.c include/cn-cbor/cn-cbor.h src/cbor.h |
| 19 | clang $(CFLAGS) -c src/cn-cbor.c |
Carsten Bormann | 64e2b52 | 2015-02-17 18:52:34 +0100 | [diff] [blame] | 20 | |
Carsten Bormann | ce57683 | 2015-04-02 00:36:17 +0200 | [diff] [blame] | 21 | cn-cbor-play.zip: Makefile src/cbor.h src/cn-cbor.c include/cn-cbor/cn-cbor.h test/expected.out test/test.c |
Carsten Bormann | 64e2b52 | 2015-02-17 18:52:34 +0100 | [diff] [blame] | 22 | zip $@ $^ |
Joe Hildebrand | f1b4ea2 | 2015-03-02 08:50:07 +0100 | [diff] [blame] | 23 | |
| 24 | clean: |
Carsten Bormann | ce57683 | 2015-04-02 00:36:17 +0200 | [diff] [blame] | 25 | $(RM) cntest *.o new.out cn-cbor-play.zip |