Commit | Line | Data |
---|---|---|
88342701 | 1 | COPT=-g -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 |
24286ba9 | 2 | #COPT=-g -fvisibility=hidden -DMG_ENABLE_FS=0 -fstack-protector-strong $(CARCH)\r |
5251b63c TM |
3 | CDEF=-D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -D_DEFAULT_SOURCE=1 -D_GNU_SOURCE\r |
4 | CERR=-Wall -Wextra -Werror -pedantic -Werror=date-time -Wformat-security -Wduplicated-cond -Wfloat-equal -Wshadow -Wlogical-not-parentheses -Wnull-dereference\r | |
5 | \r | |
6 | CLIB:= -pthread -I .\r | |
7 | LIB:= -pthread\r | |
8 | \r | |
9 | CFLAGS+=$(COPT) $(CERR) -Wjump-misses-init $(CDEF) -std=c11 $(CLIB)\r | |
10 | CXXFLAGS+=$(COPT) $(CERR) $(CDEF) -std=c++11 $(CLIB)\r | |
11 | LDFLAGS+=$(COPT) $(LIB)\r | |
12 | \r | |
13 | BIN=test\r | |
f6132c99 | 14 | OBJ=pthread_user_data.o pthread_sleep.o pthread_pause.o pthread_multi.o pthread_msgqueue.o test.o\r |
5251b63c TM |
15 | \r |
16 | all: $(BIN)\r | |
17 | $(BIN): $(OBJ)\r | |
18 | $(CXX) -o $(BIN) $(OBJ) $(LDFLAGS)\r | |
19 | strip --strip-unneeded $(BIN)\r | |
20 | \r | |
88342701 | 21 | gcc -lpthread -I . test_pause.c pthread_user_data.o pthread_pause.o -o test_pause\r |
a8e71e8f | 22 | \r |
5251b63c TM |
23 | clean:\r |
24 | rm -f $(BIN) $(OBJ) $(DEPS)\r | |
25 | \r | |
26 | DEPS:=$(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 |