diff --git a/.github/workflows/build.sh b/.github/workflows/build.sh index 399ba951..212a313f 100755 --- a/.github/workflows/build.sh +++ b/.github/workflows/build.sh @@ -2,7 +2,7 @@ set -e o pipefail source .github/workflows/gh_ci_envvars.sh -GH_MYMAKE_ARGS="" +GH_MYMAKE_ARGS="-fPIC" GH_AUTOTOOLS_CXXFLAGS="-W -Wall -Wextra -Wno-unused-parameter -Wno-maybe-uninitialized" HYPERROGUE_USE_GLEW=$GH_HYP_GLEW diff --git a/Makefile.simple b/Makefile.simple index 02e951e3..dc5b843c 100644 --- a/Makefile.simple +++ b/Makefile.simple @@ -81,14 +81,14 @@ endif ifeq (${TOOLCHAIN},clang) CXXFLAGS_STD = -std=c++11 - CXXFLAGS_EARLY += -march=native + CXXFLAGS_EARLY += -march=native -fPIC CXXFLAGS_EARLY += -W -Wall -Wextra -Werror -pedantic CXXFLAGS_EARLY += -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-unknown-warning-option endif ifeq (${TOOLCHAIN},gcc) CXXFLAGS_STD = -std=c++11 - CXXFLAGS_EARLY += -march=native + CXXFLAGS_EARLY += -march=native -fPIC CXXFLAGS_EARLY += -W -Wall -Wextra -Werror -pedantic CXXFLAGS_EARLY += -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized endif