mirror of
https://code.videolan.org/videolan/vlc
synced 2024-07-25 09:41:30 +02:00
![Sam Hocevar](/assets/img/avatar_default.png)
- BeOS interface compilation fix by Rene Gollent. - DirectX plugin compilation fix by Gildas Bazin. - removed %ebx spill in the iMDCT plugins.
59 lines
1.3 KiB
Makefile
59 lines
1.3 KiB
Makefile
###############################################################################
|
|
# vlc (VideoLAN Client) common module Makefile
|
|
# (c)2001 VideoLAN
|
|
###############################################################################
|
|
# This file should be included by all module Makefiles
|
|
###############################################################################
|
|
|
|
#
|
|
# C headers directories
|
|
#
|
|
CFLAGS := -I../../include -I../../extras $(CFLAGS)
|
|
|
|
#
|
|
# Standard dependencies
|
|
#
|
|
C_DEP := $(ALL_OBJ:%.o=.dep/%.d)
|
|
|
|
CPP_DEP := $(ALL_OBJ:%.o=.dep/%.dpp)
|
|
|
|
export
|
|
|
|
#
|
|
# Virtual targets
|
|
#
|
|
all:
|
|
|
|
clean:
|
|
rm -f $(ALL_OBJ)
|
|
rm -f *.o *.moc *.bak *.builtin
|
|
rm -rf .dep
|
|
|
|
FORCE:
|
|
|
|
$(ALL_OBJ): %.o: ../../Makefile.modules ../../Makefile.dep Makefile
|
|
|
|
$(C_DEP): %.d: FORCE
|
|
@$(MAKE) -s --no-print-directory -f ../../Makefile.dep $@
|
|
|
|
$(CPP_DEP): %.dpp: FORCE
|
|
@$(MAKE) -s --no-print-directory -f ../../Makefile.dep $@
|
|
|
|
$(PLUGIN_C): %.o: .dep/%.d
|
|
$(PLUGIN_C): %.o: %.c
|
|
$(CC) $(CFLAGS) -DPLUGIN $(PCFLAGS) -c -o $@ $<
|
|
|
|
$(BUILTIN_C): BUILTIN_%.o: .dep/%.d
|
|
$(BUILTIN_C): BUILTIN_%.o: %.c
|
|
$(CC) $(CFLAGS) -DBUILTIN -c -o $@ $<
|
|
|
|
$(PLUGIN_CPP): %.o: .dep/%.dpp
|
|
$(PLUGIN_CPP): %.o: %.cpp
|
|
$(CC) $(CFLAGS) -DPLUGIN $(PCFLAGS) -c -o $@ $<
|
|
|
|
$(BUILTIN_CPP): BUILTIN_%.o: .dep/%.dpp
|
|
$(BUILTIN_CPP): BUILTIN_%.o: %.cpp
|
|
$(CC) $(CFLAGS) -DBUILTIN -c -o $@ $<
|
|
|
|
|