blob: e0ffd6f5c784511ea210dcd176da25265a541284 (
plain)
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
|
--- a/Makefile
+++ b/Makefile
@@ -1,21 +1,18 @@
-CC = g++
-CFLAGS = -Wall -Wpedantic -Werror -std=c++11 $(shell pkg-config fuse3 --cflags) -I include/
-LDFLAGS = -flto $(shell pkg-config fuse3 --libs) -l OpenCL
+CXXFLAGS += -std=c++11 $(shell pkg-config fuse3 --cflags) -I include/
+LIBS = $(shell pkg-config fuse3 --libs) -l OpenCL
ifeq ($(DEBUG), 1)
CFLAGS += -g -DDEBUG -Wall -Werror -std=c++11
-else
- CFLAGS += -march=native -O2 -flto
endif
bin/vramfs: build/util.o build/memory.o build/entry.o build/file.o build/dir.o build/symlink.o build/vramfs.o | bin
- $(CC) -o $@ $^ $(LDFLAGS)
+ $(CXX) -o $@ $^ $(LDFLAGS) $(LIBS)
build bin:
@mkdir -p $@
build/%.o: src/%.cpp | build
- $(CC) $(CFLAGS) -c -o $@ $<
+ $(CXX) $(CXXFLAGS) -c -o $@ $<
.PHONY: clean
clean:
|