浏览代码

Simplify makefiles

Samuel Thibault 6 年之前
父节点
当前提交
f89f1d3df9
共有 2 个文件被更改,包括 6 次插入12 次删除
  1. 3 6
      examples/cpp/Makefile_add_vectors.mk
  2. 3 6
      examples/cpp/Makefile_add_vectors_cpp11.mk

+ 3 - 6
examples/cpp/Makefile_add_vectors.mk

@@ -18,9 +18,9 @@ PROG = add_vectors
 
 SRCCXX = add_vectors.cpp
 
-CC = g++
+CXX = g++
 
-CFLAGS = -g -DPRINT_OUTPUT $(shell pkg-config --cflags starpu-1.3)
+CXXFLAGS = -g -DPRINT_OUTPUT $(shell pkg-config --cflags starpu-1.3)
 LDLIBS =  $(shell pkg-config --libs starpu-1.3)
 
 OBJS = $(SRCCXX:%.cpp=%.o)
@@ -29,10 +29,7 @@ OBJS = $(SRCCXX:%.cpp=%.o)
 all: $(PROG)
 
 $(PROG): $(OBJS)
-	$(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
-
-%.o: %.cpp
-	$(CC) $(CFLAGS) -c -o $@ $<
+	$(CXX) $(LDFLAGS) -o $@ $^ $(LDLIBS)
 
 clean:
 	rm -fv *.o $(PROG)

+ 3 - 6
examples/cpp/Makefile_add_vectors_cpp11.mk

@@ -18,9 +18,9 @@ PROG = add_vectors_cpp11
 
 SRCCXX = add_vectors_cpp11.cpp
 
-CC = g++
+CXX = g++
 
-CFLAGS = -g -std=c++11 -DPRINT_OUTPUT $(shell pkg-config --cflags starpu-1.3)
+CXXFLAGS = -g -std=c++11 -DPRINT_OUTPUT $(shell pkg-config --cflags starpu-1.3)
 LDLIBS =  $(shell pkg-config --libs starpu-1.3)
 
 OBJS = $(SRCCXX:%.cpp=%.o)
@@ -29,10 +29,7 @@ OBJS = $(SRCCXX:%.cpp=%.o)
 all: $(PROG)
 
 $(PROG): $(OBJS)
-	$(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
-
-%.o: %.cpp
-	$(CC) $(CFLAGS) -c -o $@ $<
+	$(CXX) $(LDFLAGS) -o $@ $^ $(LDLIBS)
 
 clean:
 	rm -fv *.o $(PROG)