1
2
3
4
5
6
7
8
9
10
11
12
13
|
CC ?= clang
CFLAGS ?= -Weverything -std=c11
## For C11
#CFLAGS += -DTRYCATCH_THREAD_LOCAL=_Thread_local
## For GCC / Clang
#CFLAGS += -DTRYCATCH_THREAD_LOCAL=__thread
libtrycatch.a: trycatch.o
ar cr $@ $<
example: example.o libtrycatch.a
${CC} -L. -ltrycatch -o $@ $<
|
>
>
>
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
CC ?= clang
CFLAGS ?= -Weverything -std=c11
## For C11
#CFLAGS += -DTRYCATCH_THREAD_LOCAL=_Thread_local
## For GCC / Clang
#CFLAGS += -DTRYCATCH_THREAD_LOCAL=__thread
libtrycatch.a: trycatch.o
ar cr $@ $<
example: example.o libtrycatch.a
${CC} -L. -ltrycatch -o $@ $<
trycatch.o: trycatch.c trycatch.h
example.o: example.c trycatch.h
|