65 |
# To detect non ANSI C code (xvid is not ANSI C (yet?)) |
# To detect non ANSI C code (xvid is not ANSI C (yet?)) |
66 |
# CFLAGS += -pedantic |
# CFLAGS += -pedantic |
67 |
|
|
68 |
|
|
69 |
# General Optimization options |
# General Optimization options |
70 |
# Optimize code for size (implies -O2) |
# Optimize code for size (implies -O2) |
71 |
CFLAGS += -Os |
CFLAGS += -Os |
81 |
# Generates Position Independant Code depending on your nasm version, |
# Generates Position Independant Code depending on your nasm version, |
82 |
# this could generate shared libraries that segfault because of a nasm |
# this could generate shared libraries that segfault because of a nasm |
83 |
# bug |
# bug |
84 |
# CFLAGS += -fPIC |
CFLAGS += -fPIC |
85 |
|
|
86 |
|
# Debugging and Profiling options |
87 |
|
# Writes debugging symbols in object files |
88 |
|
# CFLAGS += -g |
89 |
|
# Includes profiling code in generated code, don't forget to disable |
90 |
|
# -fomit-frame-pointer as these 2 options are exclusive. |
91 |
|
# CFLAGS += -p |
92 |
|
|
93 |
|
|
94 |
# Architecture options : Valid for every gcc version |
# Architecture options : Valid for every gcc version |
115 |
# CFLAGS += -march=athlon-xp -mcpu=athlon-xp |
# CFLAGS += -march=athlon-xp -mcpu=athlon-xp |
116 |
# CFLAGS += -march=athlon-mp -mcpu=athlon-mp |
# CFLAGS += -march=athlon-mp -mcpu=athlon-mp |
117 |
|
|
118 |
# Architecture specific optimization for every gcc |
# x86 specific optimization for every gcc |
119 |
# Aligns the stack to 2^4=16bytes boundaries in each function |
# Aligns the stack to 2^4=16bytes boundaries in each function |
120 |
# Local variables should be aligned and make the code faster |
# Local variables should be aligned and make the code faster |
121 |
# some gcc versions (3.0.4) have problems with this option |
# some gcc versions (3.0.4) have problems with this option |