1
###############################################################################
2
# vlc (VideoLAN Client) motion module makefile
4
###############################################################################
10
PLUGIN_MOTION = motion.o
11
PLUGIN_MOTIONMMX = motionmmx.o
12
PLUGIN_MOTIONMMXEXT = motionmmxext.o
13
PLUGIN_MOTION3DNOW = motion3dnow.o
14
PLUGIN_MOTIONALTIVEC = motionaltivec.o
16
BUILTIN_MOTION = $(PLUGIN_MOTION:%.o=BUILTIN_MOTION_%.o)
17
BUILTIN_MOTIONMMX = $(PLUGIN_MOTIONMMX:%.o=BUILTIN_MOTIONMMX_%.o)
18
BUILTIN_MOTIONMMXEXT = $(PLUGIN_MOTIONMMXEXT:%.o=BUILTIN_MOTIONMMXEXT_%.o)
19
BUILTIN_MOTION3DNOW = $(PLUGIN_MOTION3DNOW:%.o=BUILTIN_MOTION3DNOW_%.o)
20
BUILTIN_MOTIONALTIVEC = $(PLUGIN_MOTIONALTIVEC:%.o=BUILTIN_MOTIONALTIVEC_%.o)
22
PLUGIN_C = $(PLUGIN_MOTION) $(PLUGIN_MOTIONMMX) $(PLUGIN_MOTIONMMXEXT) $(PLUGIN_MOTION3DNOW)
23
ALL_OBJ = $(PLUGIN_C) $(PLUGIN_MOTIONALTIVEC) $(BUILTIN_MOTION) $(BUILTIN_MOTIONMMX) $(BUILTIN_MOTIONMMXEXT) $(BUILTIN_MOTION3DNOW)
29
include ../../Makefile.modules
31
$(PLUGIN_MOTIONALTIVEC): %.o: .dep/%.d
32
$(PLUGIN_MOTIONALTIVEC): %.o: %.c
33
$(CC) $(CFLAGS) $(CFLAGS_ALTIVEC) -DPLUGIN $(PCFLAGS) -c -o $@ $<
35
$(BUILTIN_MOTION): BUILTIN_MOTION_%.o: .dep/%.d
36
$(BUILTIN_MOTION): BUILTIN_MOTION_%.o: %.c
37
$(CC) $(CFLAGS) -DBUILTIN -DMODULE_NAME=motion -c -o $@ $<
39
$(BUILTIN_MOTIONMMX): BUILTIN_MOTIONMMX_%.o: .dep/%.d
40
$(BUILTIN_MOTIONMMX): BUILTIN_MOTIONMMX_%.o: %.c
41
$(CC) $(CFLAGS) -DBUILTIN -DMODULE_NAME=motionmmx -c -o $@ $<
43
$(BUILTIN_MOTIONMMXEXT): BUILTIN_MOTIONMMXEXT_%.o: .dep/%.d
44
$(BUILTIN_MOTIONMMXEXT): BUILTIN_MOTIONMMXEXT_%.o: %.c
45
$(CC) $(CFLAGS) -DBUILTIN -DMODULE_NAME=motionmmxext -c -o $@ $<
47
$(BUILTIN_MOTION3DNOW): BUILTIN_MOTION3DNOW_%.o: .dep/%.d
48
$(BUILTIN_MOTION3DNOW): BUILTIN_MOTION3DNOW_%.o: %.c
49
$(CC) $(CFLAGS) -DBUILTIN -DMODULE_NAME=motion3dnow -c -o $@ $<
51
$(BUILTIN_MOTIONALTIVEC): BUILTIN_MOTIONALTIVEC_%.o: .dep/%.d
52
$(BUILTIN_MOTIONALTIVEC): BUILTIN_MOTIONALTIVEC_%.o: %.c
53
$(CC) $(CFLAGS) $(CFLAGS_ALTIVEC) -DBUILTIN -DMODULE_NAME=motionaltivec -c -o $@ $<
59
../motion.so: $(PLUGIN_MOTION)
60
$(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
62
../motion.a: $(BUILTIN_MOTION)
66
../motionclassic.so: $(PLUGIN_MOTIONCLASSIC)
67
$(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
69
../motionclassic.a: $(BUILTIN_MOTIONCLASSIC)
73
../motionmmx.so: $(PLUGIN_MOTIONMMX)
74
$(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
76
../motionmmx.a: $(BUILTIN_MOTIONMMX)
80
../motionmmxext.so: $(PLUGIN_MOTIONMMXEXT)
81
$(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
83
../motionmmxext.a: $(BUILTIN_MOTIONMMXEXT)
87
../motion3dnow.so: $(PLUGIN_MOTION3DNOW)
88
$(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS)
90
../motion3dnow.a: $(BUILTIN_MOTION3DNOW)
94
../motionaltivec.so: $(PLUGIN_MOTIONALTIVEC)
95
$(CC) $(PCFLAGS) -o $@ $^ $(LIB_ALTIVEC) $(PLCFLAGS)
97
../motionaltivec.a: $(BUILTIN_MOTIONALTIVEC)