Makefile verbesserMakefile verbessert

This commit is contained in:
Yamagi Burmeister 2009-03-10 16:46:57 +00:00
parent ff20552d8a
commit 0cda00c5aa

View file

@ -52,21 +52,25 @@ CC = gcc
ifeq ($(ARCH),i386) ifeq ($(ARCH),i386)
CFLAGS_BASE = -O2 -ffast-math -funroll-loops -falign-loops=2 \ CFLAGS_BASE = -O2 -ffast-math -funroll-loops -falign-loops=2 \
-falign-jumps=2 -falign-functions=2 -fno-strict-aliasing \ -falign-jumps=2 -falign-functions=2 -fno-strict-aliasing \
-Wall -pipe -g -mmmx -msse -msse2 -msse3 -m3dnow -Wall -pipe -g
endif endif
ifeq ($(ARCH),x86_64) ifeq ($(ARCH),x86_64)
CFLAGS_BASE = -O2 -ffast-math -funroll-loops -fomit-frame-pointer \ CFLAGS_BASE = -O2 -ffast-math -funroll-loops -fomit-frame-pointer \
-fexpensive-optimizations -fno-strict-aliasing \ -fexpensive-optimizations -fno-strict-aliasing \
-Wall -pipe -g -mmmx -msse -msse2 -msse3 -m3dnow -Wall -pipe -g
endif endif
# Optimizations
# ~25% - 30% perfomance gain, but may not
# work on all CPUs. Adjust to your needs
# CFLAFS_BASE += -mmmx -msse -msse2 -msse3 -m3dnow
# SDL # SDL
SDLCFLAGS = $(shell sdl-config --cflags) SDLCFLAGS = $(shell sdl-config --cflags)
# Client # Client
CFLAGS_CLIENT = $(CFLAGS_BASE) CFLAGS_CLIENT = $(CFLAGS_BASE)
CFLAGS_CLIENT += -Werror
# Dedicated Server # Dedicated Server
CFLAGS_DEDICATED_SERVER = $(CFLAGS_BASE) CFLAGS_DEDICATED_SERVER = $(CFLAGS_BASE)
@ -75,11 +79,20 @@ CFLAGS_DEDICATED_SERVER += -DDEDICATED_ONLY -Werror
# OpenGL refresher # OpenGL refresher
CFLAGS_OPENGL = $(CFLAGS_BASE) CFLAGS_OPENGL = $(CFLAGS_BASE)
CFLAGS_OPENGL += -I/usr/include -I/usr/local/include -I/usr/X11R6/include CFLAGS_OPENGL += -I/usr/include -I/usr/local/include -I/usr/X11R6/include
CFLAGS_OPENGL += -DBROKEN_GL -fPIC -Werror CFLAGS_OPENGL += -fPIC
# This disables the use of
# - GL_EXT_point_parameters
# - GL_ARB_multitexture
# - GL_SGIS_multitexture
# Neccecery for some broken Mesa-Drivers like
# xf86-video-radeonhd (crash) or xf86-video-ati
# (very slow, ~20FPS)
CFLAGS_OPENGL += -DBROKEN_GL
# Game # Game
CFLAGS_GAME = $(CFLAGS_BASE) CFLAGS_GAME = $(CFLAGS_BASE)
CFLAGS_GAME += -fPIC -Werror CFLAGS_GAME += -fPIC
# ---------- # ----------