pthread_pause pthread_unpause
[mirrors/Programs.git] / c / pthread_extra / Makefile
CommitLineData
1601303f
TM
1COPT=-O2 -flto -ftree-vectorize -ftree-slp-vectorize -fvisibility=hidden -D_FORTIFY_SOURCE=2 -DMG_ENABLE_FS=0 -fstack-protector-strong -fno-delete-null-pointer-checks $(CARCH)\r
2#COPT=-fvisibility=hidden -DMG_ENABLE_FS=0 -fstack-protector-strong $(CARCH)\r
5251b63c
TM
3CDEF=-D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -D_DEFAULT_SOURCE=1 -D_GNU_SOURCE\r
4CERR=-Wall -Wextra -Werror -pedantic -Werror=date-time -Wformat-security -Wduplicated-cond -Wfloat-equal -Wshadow -Wlogical-not-parentheses -Wnull-dereference\r
5\r
6CLIB:= -pthread -I .\r
7LIB:= -pthread\r
8\r
9CFLAGS+=$(COPT) $(CERR) -Wjump-misses-init $(CDEF) -std=c11 $(CLIB)\r
10CXXFLAGS+=$(COPT) $(CERR) $(CDEF) -std=c++11 $(CLIB)\r
11LDFLAGS+=$(COPT) $(LIB)\r
12\r
13BIN=test\r
a8e71e8f 14OBJ=pthread_pause.o pthread_multi.o pthread_msgqueue.o test.o\r
5251b63c
TM
15\r
16all: $(BIN)\r
17$(BIN): $(OBJ)\r
18 $(CXX) -o $(BIN) $(OBJ) $(LDFLAGS)\r
19 strip --strip-unneeded $(BIN)\r
20\r
a8e71e8f
TM
21 gcc -lpthread -I . test_pause.c pthread_pause.o -o test_pause\r
22\r
5251b63c
TM
23clean:\r
24 rm -f $(BIN) $(OBJ) $(DEPS)\r
25\r
26DEPS:=$(OBJ:.o=.d)\r
27-include $(DEPS)\r
28\r
29.c.o:\r
30 $(CC) -c $(CFLAGS) -MD -o $@ $<\r
31\r
32.cpp.o:\r
33 $(CXX) -c $(CXXFLAGS) -MD -o $@ $<\r
34\r
This page took 0.14611 seconds and 4 git commands to generate.