4 WARNINGS
= -Wall
-Wextra
-Wno-unused-parameter
7 ifeq "$(ARCH)" "x86_64"
8 ARCH_CFLAGS
= -fPIC
-DPIC
-m64
10 ARCH_CFLAGS
= -m32
-msse2
13 ALL_CFLAGS
= -march
=native
-pthread
$(VECTOR_FLAGS
) -O3
$(WARNINGS
) -pipe
-D_GNU_SOURCE
-std
=gnu99
$(INCLUDES
) $(ARCH_CFLAGS
) $(CFLAGS
) $(GDB_ALWAYS_FLAGS
)
14 ALL_LDFLAGS
= $(LDFLAGS
)
16 VECTOR_FLAGS
= -msse2
-DHAVE_SSE2
-D__SSE2__
-floop-strip-mine
-floop-block
18 GST_INCLUDES
= -I
/usr
/include/gstreamer-0.10
-I
/usr
/include/glib-2.0
-I
/usr
/lib
/glib-2.0
/include -I
/usr
/include/libxml2
19 INCLUDES
= -I.
$(GST_INCLUDES
)
21 LINKS
= -L
/usr
/local
/lib
-lgstbase-0.10
-lgstreamer-0.10
-lgobject-2.0 \
22 -lglib-2.0
-lgstvideo-0.10
25 OBJECTS
:= $(patsubst %.c
,%.o
,$(SOURCES
))
28 rm -f
*.so
*.o
*.a
*.d
*.s
31 $(CC
) -c
-MD
$(ALL_CFLAGS
) $(CPPFLAGS
) -o
$@
$<
34 $(CC
) -S
$(ALL_CFLAGS
) $(CPPFLAGS
) -o
$@
$<
37 $(CC
) -E
$(ALL_CFLAGS
) $(CPPFLAGS
) -o
$@
$<
39 .PHONY
: TAGS
all rsync
clean debug
42 GTK_LINKS
= -lglib-2.0
$(LINKS
) -lgstinterfaces-0.10
-lgtk-x11-2.0
43 GTK_INCLUDES
= -I
/usr
/include/gtk-2.0
/ -I
/usr
/include/cairo
/ -I
/usr
/include/pango-1.0
/ -I
/usr
/lib
/gtk-2.0
/include/ -I
/usr
/include/atk-1.0
/ -I
/usr
/include/gdk-pixbuf-2.0
/
46 $(CC
) -g
$(ALL_CFLAGS
) $(CPPFLAGS
) $(CV_LINKS
) $(INCLUDES
) $(GTK_INCLUDES
)\
47 $(GTK_LINKS
) -o
$@
$(GTK_APP
)
50 make
-B CFLAGS
='-g -fno-inline -fno-inline-functions -fno-omit-frame-pointer -O0' opo