2-pthreads/{producer_consumer → relay_race}/Makefile RENAMED
@@ -1,10 +1,26 @@
1
  APPNAME=$(shell basename `pwd`)
2
 
 
 
 
 
 
 
 
 
3
  all: $(APPNAME)
4
 
5
  %: %.c
6
- cc -g -Wall -Wextra $^ -o $@ -pthread
 
 
 
 
7
 
8
  .PHONY: clean
9
  clean:
10
  rm -f $(APPNAME) *.o
 
 
 
 
1
  APPNAME=$(shell basename `pwd`)
2
 
3
+ CC=cc
4
+ CXX=g++
5
+ FLAGS=-g -Wall -Wextra
6
+ CFLAGS=$(FLAGS)
7
+ CXXFLAGS=$(FLAGS)
8
+ LIBS=-pthread
9
+
10
+
11
  all: $(APPNAME)
12
 
13
  %: %.c
14
+ $(CC) $(CFLAGS) $^ -o $@ $(LIBS)
15
+
16
+ %: %.cpp
17
+ $(CXX) $(CXXFLAGS) $^ -o $@ $(LIBS)
18
+
19
 
20
  .PHONY: clean
21
  clean:
22
  rm -f $(APPNAME) *.o
23
+
24
+ .PHONY: gitignore
25
+ gitignore:
26
+ echo $(APPNAME) > .gitignore