1234567891011121314151617181920212223242526272829303132333435363738394041 |
- GST_LIBS := $(shell pkg-config --libs gstreamer-0.10 gstreamer-base-0.10)
- GST_CFLAGS := $(shell pkg-config --cflags gstreamer-0.10 gstreamer-base-0.10)
- KERNEL := /data/public/dev/omap/linux-omap
- CC := arm-linux-gcc
- CFLAGS := -Wall -ggdb -ansi -std=c99
- plugin := libgstomapfb.so
- objects := omapfb.o
- plugin_dir := $(DESTDIR)/usr/lib/gstreamer-0.10
- all: $(plugin)
- $(plugin): $(objects)
- $(plugin): CFLAGS := $(CFLAGS) $(GST_CFLAGS) -I$(KERNEL)/arch/arm/plat-omap/include
- $(plugin): LIBS := $(GST_LIBS)
- # from Lauri Leukkunen's build system
- ifdef V
- Q =
- P = @printf "" # <- space before hash is important!!!
- else
- P = @printf "[%s] $@\n" # <- space before hash is important!!!
- Q = @
- endif
- %.o:: %.c
- $(P)CC
- $(Q)$(CC) $(CFLAGS) -MMD -o $@ -c $<
- %.so::
- $(P)SHLIB
- $(Q)$(CC) $(LDFLAGS) -shared -o $@ $^ $(LIBS)
- install: $(plugin)
- $(Q)install $(plugin) $(plugin_dir)
- clean:
- $(Q)rm -f $(plugin) $(objects)
|