Directory structure (prepare for pulling PR 9)
diff --git a/Makefile b/Makefile
index 40c5ee1..6dbcc89 100644
--- a/Makefile
+++ b/Makefile
@@ -1,25 +1,25 @@
# enable this for armv7 builds, lazily using iPhone SDK
-#CFLAGS = -I /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/include -arch armv7 -Os
-CFLAGS = -Os -Wall -Wextra -Wno-unknown-pragmas -Werror-implicit-function-declaration -Werror -Wno-unused-parameter -Wdeclaration-after-statement -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
+#CFLAGS = -I /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include -arch armv7 -Os
+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/cn-cbor
all: cntest
test: cntest
- env MallocStackLogging=true ./cntest >new.out
- -diff new.out expected.out
+ (cd test; env MallocStackLogging=true ../cntest) >new.out
+ -diff new.out test/expected.out
-cntest: cbor.h cn-cbor.h cn-cbor.c cn-error.c cn-manip.c test.c
- clang $(CFLAGS) cn-cbor.c cn-error.c cn-manip.c test.c -o cntest
+cntest: src/cbor.h include/cn-cbor/cn-cbor.h src/cn-cbor.c src/cn-error.c src/cn-manip.c test/test.c
+ clang $(CFLAGS) src/cn-cbor.c src/cn-error.c src/cn-manip.c test/test.c -o cntest
size: cn-cbor.o
size cn-cbor.o
size -m cn-cbor.o
-cn-cbor.o: cn-cbor.c cn-cbor.h cbor.h
- clang $(CFLAGS) -c cn-cbor.c
+cn-cbor.o: src/cn-cbor.c include/cn-cbor/cn-cbor.h src/cbor.h
+ clang $(CFLAGS) -c src/cn-cbor.c
-cn-cbor-play.zip: Makefile cbor.h cn-cbor.c cn-cbor.h expected.out test.c
+cn-cbor-play.zip: Makefile src/cbor.h src/cn-cbor.c include/cn-cbor/cn-cbor.h test/expected.out test/test.c
zip $@ $^
clean:
- $(RM) cntest *.o new.out
+ $(RM) cntest *.o new.out cn-cbor-play.zip
diff --git a/cn-cbor.h b/include/cn-cbor/cn-cbor.h
similarity index 100%
rename from cn-cbor.h
rename to include/cn-cbor/cn-cbor.h
diff --git a/cbor.h b/src/cbor.h
similarity index 100%
rename from cbor.h
rename to src/cbor.h
diff --git a/cn-cbor.c b/src/cn-cbor.c
similarity index 100%
rename from cn-cbor.c
rename to src/cn-cbor.c
diff --git a/cn-error.c b/src/cn-error.c
similarity index 100%
rename from cn-error.c
rename to src/cn-error.c
diff --git a/cn-manip.c b/src/cn-manip.c
similarity index 100%
rename from cn-manip.c
rename to src/cn-manip.c
diff --git a/cases.cbor b/test/cases.cbor
similarity index 100%
rename from cases.cbor
rename to test/cases.cbor
Binary files differ
diff --git a/expected.out b/test/expected.out
similarity index 100%
rename from expected.out
rename to test/expected.out
diff --git a/test.c b/test/test.c
similarity index 100%
rename from test.c
rename to test/test.c