blob: 1e675f610afc5f84c8312bfeafbc7329b2d6dbea [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)
Thiago Macieira29212402016-11-10 11:50:22 +080037tag:
38 @perl maketag.pl
Thiago Macieira2085ad82016-06-06 16:19:40 -070039
40{src\}.c{src\}.obj:
Thiago Macieirac2242c52016-11-30 12:56:20 -080041 $(CC) -nologo $(CFLAGS) -Isrc -DTINYCBOR_VERSION_SUFFIX="" -c -Fo$@ $<
Thiago Macieira2085ad82016-06-06 16:19:40 -070042