File: Makefile.nmake

package info (click to toggle)
tinycbor 7.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 856 kB
  • sloc: ansic: 3,968; cpp: 3,494; perl: 156; sh: 44; makefile: 26
file content (55 lines) | stat: -rw-r--r-- 1,365 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
CFLAGS = -W3

TINYCBOR_HEADERS = src\cbor.h src\cborjson.h src\tinycbor-export.h
TINYCBOR_SOURCES = \
	src\cborerrorstrings.c \
	src\cborencoder.c \
	src\cborencoder_close_container_checked.c \
	src\cborencoder_float.c \
	src\cborparser.c \
	src\cborparser_dup_string.c \
	src\cborparser_float.c \
	src\cborpretty.c \
	src\cborpretty_stdio.c \
	src\cborvalidation.c
TINYCBOR_OBJS = \
	src\cborerrorstrings.obj \
	src\cborencoder.obj \
	src\cborencoder_close_container_checked.obj \
	src\cborencoder_float.obj \
	src\cborparser.obj \
	src\cborparser_dup_string.obj \
	src\cborparser_float.obj \
	src\cborpretty.obj \
	src\cborpretty_stdio.obj \
	src\cborvalidation.obj

all: src/tinycbor-export.h lib\tinycbor.lib
check: tests\Makefile lib\tinycbor.lib
	cd tests & $(MAKE) check
silentcheck:
	cd tests & set TESTARGS=-silent & $(MAKE) -s check
tests\Makefile: tests\tests.pro
	qmake -o $@ $**

src\tinycbor-export.h: src\tinycbor-export.h.in
	copy $** $@

lib\tinycbor.lib: $(TINYCBOR_OBJS)
	-if not exist lib\NUL md lib
	lib -nologo /out:$@ $**

mostlyclean:
	-del $(TINYCBOR_OBJS)
	-del src\tinycbor-export.h
clean: mostlyclean
	-del lib\tinycbor.lib
	if exist tests\Makefile (cd tests & $(MAKE) clean)
distclean: clean
	if exist tests\Makefile (cd tests & $(MAKE) distclean)
tag:
	@perl maketag.pl

{src\}.c{src\}.obj:
	$(CC) -nologo $(CFLAGS) -Isrc -c -Fo$@ $<