File tree 1 file changed +5
-5
lines changed
1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -3,8 +3,8 @@ export MACOSX_DEPLOYMENT_TARGET=$(LIBVER)
3
3
4
4
CXX =clang++
5
5
CPPFLAGS += -MMD -MP
6
- CXXFLAGS += --std=c++20 -pedantic-errors -Weverything -Wno-c++98-compat -Wno-pre-c++20-compat-pedantic
7
- LDFLAGS += -Llib -fvisibility=default
6
+ CXXFLAGS += --std=c++20 -pedantic-errors -Weverything -Wno-c++98-compat -Wno-pre-c++20-compat-pedantic -Wno-poison-system-directories
7
+ LDFLAGS += -Llib -fvisibility=default -fPIC
8
8
LDLIBS += -lgetargv
9
9
10
10
.PHONY := run db clean
@@ -14,13 +14,13 @@ run: bin/main
14
14
bin/main
15
15
16
16
lib/libgetargv++.dylib : obj/argv.o obj/argvargc.o | lib
17
- $(CXX ) -dynamiclib $(CXXFLAGS ) $(LDFLAGS ) $(LDLIBS ) $^ -o $@
17
+ $(CXX ) $(CXXFLAGS ) $(LDFLAGS ) $(LDLIBS ) -dynamiclib $^ -o $@
18
18
19
19
bin/main : lib/libgetargv++.dylib obj/main.o | bin
20
- $(CXX ) $(CXXFLAGS ) $(LDFLAGS ) $(LDLIBS ) -lgetargv++ $^ -o $@
20
+ $(CXX ) $(CXXFLAGS ) $(LDFLAGS ) $(LDLIBS ) -lgetargv++ -fPIE $^ -o $@
21
21
22
22
obj/% .o : src/% .cpp | obj
23
- $(CXX ) $(CPPFLAGS ) -c $(CXXFLAGS ) $< -o $@
23
+ $(CXX ) $(CPPFLAGS ) $(CXXFLAGS ) -c $^ -o $@
24
24
25
25
bin lib obj :
26
26
mkdir -p $@
You can’t perform that action at this time.
0 commit comments