comparison Makefile @ 1952:42c12d141f6e

Remove usage of GCC pointer arithmetic on void * extension
author Michael Pavone <pavone@retrodev.com>
date Thu, 30 Apr 2020 23:30:22 -0700
parents c3c62dbf1ceb
children a7b753e260a2 a042e046f7f2
comparison
equal deleted inserted replaced
1951:8494fe8d6b65 1952:42c12d141f6e
29 WINDRES:=x86_64-w64-mingw32-windres 29 WINDRES:=x86_64-w64-mingw32-windres
30 SDL2_PREFIX:="sdl/x86_64-w64-mingw32" 30 SDL2_PREFIX:="sdl/x86_64-w64-mingw32"
31 GLUDIR:=x64 31 GLUDIR:=x64
32 endif 32 endif
33 GLEW32S_LIB:=$(GLEW_PREFIX)/lib/Release/$(GLUDIR)/glew32s.lib 33 GLEW32S_LIB:=$(GLEW_PREFIX)/lib/Release/$(GLUDIR)/glew32s.lib
34 CFLAGS:=-std=gnu99 -Wreturn-type -Werror=return-type -Werror=implicit-function-declaration 34 CFLAGS:=-std=gnu99 -Wreturn-type -Werror=return-type -Werror=implicit-function-declaration -Wpointer-arith -Werror=pointer-arith
35 LDFLAGS:=-lm -lmingw32 -lws2_32 -mwindows 35 LDFLAGS:=-lm -lmingw32 -lws2_32 -mwindows
36 ifneq ($(MAKECMDGOALS),libblastem.dll) 36 ifneq ($(MAKECMDGOALS),libblastem.dll)
37 CFLAGS+= -I"$(SDL2_PREFIX)/include/SDL2" -I"$(GLEW_PREFIX)/include" -DGLEW_STATIC 37 CFLAGS+= -I"$(SDL2_PREFIX)/include/SDL2" -I"$(GLEW_PREFIX)/include" -DGLEW_STATIC
38 LDFLAGS+= $(GLEW32S_LIB) -L"$(SDL2_PREFIX)/lib" -lSDL2main -lSDL2 -lopengl32 -lglu32 38 LDFLAGS+= $(GLEW32S_LIB) -L"$(SDL2_PREFIX)/lib" -lSDL2main -lSDL2 -lopengl32 -lglu32
39 endif 39 endif
45 TERMINAL:=terminal.o 45 TERMINAL:=terminal.o
46 NET:=net.o 46 NET:=net.o
47 EXE:= 47 EXE:=
48 48
49 HAS_PROC:=$(shell if [ -d /proc ]; then /bin/echo -e -DHAS_PROC; fi) 49 HAS_PROC:=$(shell if [ -d /proc ]; then /bin/echo -e -DHAS_PROC; fi)
50 CFLAGS:=-std=gnu99 -Wreturn-type -Werror=return-type -Werror=implicit-function-declaration -Wno-unused-value $(HAS_PROC) -DHAVE_UNISTD_H 50 CFLAGS:=-std=gnu99 -Wreturn-type -Werror=return-type -Werror=implicit-function-declaration -Wno-unused-value -Wpointer-arith -Werror=pointer-arith $(HAS_PROC) -DHAVE_UNISTD_H
51 51
52 ifeq ($(OS),Darwin) 52 ifeq ($(OS),Darwin)
53 LIBS=sdl2 glew 53 LIBS=sdl2 glew
54 FONT:=nuklear_ui/font_mac.o 54 FONT:=nuklear_ui/font_mac.o
55 SO:=dylib 55 SO:=dylib