Print this page
Lose -Wwrite-strings because of Solarish 'struct option' initialization.
illumos doesn't cope with stack-protector for now.

Split Close
Expand all
Collapse all
          --- old/./s2n.mk
          +++ new/./s2n.mk
↓ open down ↓ 10 lines elided ↑ open up ↑
  11   11  # on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  12   12  # express or implied. See the License for the specific language governing
  13   13  # permissions and limitations under the License.
  14   14  #
  15   15  
  16   16  SOURCES = $(wildcard *.c *.h)
  17   17  CRUFT   = $(wildcard *.c~ *.h~ *.c.BAK *.h.BAK *.o *.a *.so *.dylib)
  18   18  INDENT  = $(shell (if indent --version 2>&1 | grep GNU > /dev/null; then echo indent ; elif gindent --version 2>&1 | grep GNU > /dev/null; then echo gindent; else echo true ; fi ))
  19   19  
  20   20  CFLAGS = -pedantic -Wall -Werror -Wimplicit -Wunused -Wcomment -Wchar-subscripts -Wuninitialized \
  21      -         -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings -Wstack-protector -fPIC \
  22      -         -std=c99 -D_POSIX_C_SOURCE=200112L -fstack-protector-all -O2 -I../libcrypto-root/include/ \
       21 +         -Wshadow -Wcast-qual -Wcast-align -fPIC \
       22 +         -std=c99 -D_POSIX_C_SOURCE=200112L -O2 -I../libcrypto-root/include/ \
  23   23           -I../api/ -I../ -Wno-deprecated-declarations -Wno-unknown-pragmas -Wformat-security \
  24   24           -D_FORTIFY_SOURCE=2
  25   25  
  26   26  INDENTOPTS = -npro -kr -i4 -ts4 -nut -sob -l180 -ss -ncs -cp1
  27   27  
  28   28  indentsource:
  29   29          ( for source in ${SOURCES} ; do ${INDENT} ${INDENTOPTS} $$source; done )
  30   30  
  31   31  decruft:
  32   32          rm -f ${CRUFT}
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX