blob: abf50da52f0f06146c4a88600818c3c68c2359a9 [file] [log] [blame]
Thiago Macieira2085ad82016-06-06 16:19:40 -07001CFLAGS = -W3
2
3TINYCBOR_HEADERS = src\cbor.h src\cborjson.h
4TINYCBOR_SOURCES = \
5 src\cborerrorstrings.c \
6 src\cborencoder.c \
7 src\cborencoder_close_container_checked.c \
8 src\cborparser.c \
Otavio Pontes4ce56692016-07-08 09:42:51 -03009 src\cborparser_dup_string.c \
Thiago Macieira2085ad82016-06-06 16:19:40 -070010 src\cborpretty.c
11TINYCBOR_OBJS = \
12 src\cborerrorstrings.obj \
13 src\cborencoder.obj \
14 src\cborencoder_close_container_checked.obj \
Otavio Pontes4ce56692016-07-08 09:42:51 -030015 src\cborparser_dup_string.obj \
Thiago Macieira2085ad82016-06-06 16:19:40 -070016 src\cborpretty.obj
17
18all: lib\tinycbor.lib
19check: tests\Makefile lib\tinycbor.lib
20 cd tests & $(MAKE) check
21silentcheck:
22 cd tests & set TESTARGS=-silent & $(MAKE) -s check
23tests\Makefile: tests\tests.pro
24 qmake -o $@ $**
25
26lib\tinycbor.lib: $(TINYCBOR_OBJS)
27 -if not exist lib\NUL md lib
28 lib -nologo /out:$@ $**
29
30mostlyclean:
31 -del $(TINYCBOR_OBJS)
32clean: mostlyclean
33 -del lib\tinycbor.lib
34 if exist tests\Makefile (cd tests & $(MAKE) clean)
35distclean: clean
36 if exist tests\Makefile (cd tests & $(MAKE) distclean)
37
38{src\}.c{src\}.obj:
39 $(CC) -nologo $(CFLAGS) -Isrc -DTINYCBOR_VERSION="" -c -Fo$@ $<
40