propagate cflags and neuter hardcoded optimizations

Index: posixshell/os_BSD.sh
--- posixshell/os_BSD.sh.orig
+++ posixshell/os_BSD.sh
@@ -9,13 +9,11 @@ SHARED_FLAGS=-DBSD=1\\
 	-DUNIX=1\\
 	-D_XOPEN_SOURCE_EXTENDED=1\\
 	-I/usr/local/include\\
-	-O2\\
-	-Wall\\
-	-pipe
+	-Wall
 CC=cc
-CFLAGS=\$(SHARED_FLAGS) -std=c17
+CFLAGS=\$(SHARED_FLAGS) -std=c17 ${CFLAGS}
 CXX=c++
-CXXFLAGS=\$(SHARED_FLAGS) -std=c++17
+CXXFLAGS=\$(SHARED_FLAGS) -std=c++17 ${CXXFLAGS}
 LDFLAGS=-L/usr/local/lib
 LDLIBS=-lcrypto\\
 	-lcurl\\
