forked from wyh267/Cplusplus_Thread_Lib
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
executable file
·50 lines (33 loc) · 784 Bytes
/
Makefile
File metadata and controls
executable file
·50 lines (33 loc) · 784 Bytes
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
ARCH = arm
CROSS_DIR =
CROSS_COMPILE = $(CROSS_DIR)
CC = $(CROSS_COMPILE)g++
CCP= $(CROSS_COMPILE)g++
LD = $(CROSS_COMPILE)ld
STRIP=$(CROSS_COMPILE)strip
AR = $(CROSS_COMPILE)ar
AS = $(CROSS_COMPILE)as
SRCS+= \
main.cpp \
CThread.cpp \
COperatingSystem.cpp \
COperatingSystemFactory.cpp \
CLinuxOperatingSystem.cpp \
TestThread.cpp \
CCountingSem.cpp \
CLinuxCountingSem.cpp \
CMutex.cpp \
CLinuxMutex.cpp \
CMsgQueue.cpp \
CLinuxMsgQueue.cpp \
TestThreadB.cpp
OBJS = $(SRCS:.cpp=.o)
TARGET=operation
$(TARGET):$(OBJS)
@echo "Makeing $(TARGET)..."
$(CC) $(OBJS) -o $(TARGET) $(LIB) -lpthread
%.o:%.cpp
@echo "=======>>Makeing $(CC) -w -c -o $<"
@$(CC) $(CFLAGS) -c $< -w -o $@
clean:
rm -f *.o