Files
veejay/vevo-1.0/plugins/makefile
Niels Elburg 608524258e frozen vevo to 1.0
git-svn-id: svn://code.dyne.org/veejay/trunk@462 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
2005-11-02 15:05:28 +00:00

37 lines
591 B
Makefile

CC = gcc
LINKER = ld
CFLAGS = -I. -I../include -Wall -g $(shell vevo-config --cflags)
all:
# vevo - veejay video objects
#
# plugins :
# bathroom
# opacity
#
# compile: make plugins
# run:
# export LD_LIBRARY_PATH=`pwd`
# host <plugin.so>
plugins: opacity.so bathroom.so rgbkey.so
opacity.so: opacity.o
bathroom.so: bathroom.o
rgbkey.so: rgbkey.o
clean:
rm -rf *.o *.so
# generic make rules
%: %.c
$(CC) $(CFLAGS) -o $@ $< -ldl
%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $<
%.so: %.o
$(LINKER) $(shell vevo-config --libs) -E -z now -shared $^ -o $@