Mercurial > mplayer.hg
annotate Makefile @ 2703:4e321443413f
Quick hack to don't use ldivxencode on systems where it'S not installed.
This should be improved: add compile check to configure (with sth. from encore2.h I guess), seperate divxdecore and encore as only one of them could possibly be
installed, add ifdefs to code so it doesn't spit errors about missing headers if no divx4 is present.
(I don't currently have installed divx4 so I only did the quick hack for first).
author | atmos4 |
---|---|
date | Mon, 05 Nov 2001 02:04:10 +0000 |
parents | 0e6e13261d79 |
children | d81c978eacc4 |
rev | line source |
---|---|
1 | 1 # LINUX Makefile made by A'rpi / Astral |
2 # Some cleanup by LGB: * 'make -C dir' instead of 'cd dir;make;cd..' | |
3 # * for loops instead of linear sequence of make directories | |
4 # * some minor problems with make clean and distclean were corrected | |
492 | 5 # * DVD support |
1 | 6 |
7 include config.mak | |
8 | |
9 PRG = mplayer | |
118 | 10 PRG_HQ = mplayerHQ |
1 | 11 PRG_AVIP = aviparse |
1163
ac1341d4a2a7
According an idea, mplayer now can use external setuid root wrapper to do FIBMAP ioctl (requires root priv). Also, a serious bug was fixed in dvdauth.c made by some guy when mixing old and new style CSS API into dvdauth.c ;-)
lgb
parents:
1060
diff
changeset
|
12 PRG_FIBMAP = fibmap_mplayer |
1 | 13 PRG_TV = tvision |
297 | 14 PRG_CFG = codec-cfg |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
15 PRG_MENCODER = mencoder |
297 | 16 |
912 | 17 #prefix = /usr/local |
1 | 18 BINDIR = ${prefix}/bin |
19 # BINDIR = /usr/local/bin | |
2466
451426046a14
CSS_INC include flags are now needed in libmpdemux, to compile dvdauth.c
jkeil
parents:
2462
diff
changeset
|
20 |
451426046a14
CSS_INC include flags are now needed in libmpdemux, to compile dvdauth.c
jkeil
parents:
2462
diff
changeset
|
21 # a BSD compatible 'install' program |
451426046a14
CSS_INC include flags are now needed in libmpdemux, to compile dvdauth.c
jkeil
parents:
2462
diff
changeset
|
22 INSTALL = install |
451426046a14
CSS_INC include flags are now needed in libmpdemux, to compile dvdauth.c
jkeil
parents:
2462
diff
changeset
|
23 |
2642 | 24 SRCS_MENCODER = divx4_vbr.c mencoder.c libvo/aclib.c libvo/img_format.c ima4.c xacodec.c cpudetect.c mp_msg.c ac3-iec958.c dec_audio.c dec_video.c codec-cfg.c cfgparser.c |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
25 OBJS_MENCODER = $(SRCS_MENCODER:.c=.o) |
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
26 |
2604 | 27 SRCS_MPLAYER = mplayer.c ima4.c xacodec.c cpudetect.c mp_msg.c ac3-iec958.c find_sub.c dec_audio.c dec_video.c codec-cfg.c subreader.c lirc_mp.c cfgparser.c mixer.c spudec.c |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
28 OBJS_MPLAYER = $(SRCS_MPLAYER:.c=.o) |
2466
451426046a14
CSS_INC include flags are now needed in libmpdemux, to compile dvdauth.c
jkeil
parents:
2462
diff
changeset
|
29 CFLAGS = $(OPTFLAGS) -Ilibmpdemux -Iloader -Ilibvo $(EXTRA_INC) $(MADLIB_INC) # -Wall |
2450 | 30 A_LIBS = -Lmp3lib -lMP3 -Llibac3 -lac3 $(ALSA_LIB) $(ESD_LIB) $(MADLIB_LIB) $(SGI_AUDIO_LIB) |
1680
f6d2a4bc9bb5
Enable mediaLib support for Solaris on UltraSPARC CPUs
jkeil
parents:
1562
diff
changeset
|
31 VO_LIBS = -Llibvo -lvo $(MLIB_LIB) $(X_LIBS) |
2444 | 32 OSDEP_LIBS = -Llinux -losdep |
33 PP_LIBS = -Lpostproc -lpostproc | |
34 XA_LIBS = -Lxa -lxa | |
1 | 35 |
2604 | 36 # SRCS = $(SRCS_MENCODER) $(SRCS_MPLAYER) |
37 # OBJS = $(OBJS_MENCODER) $(OBJS_MPLAYER) | |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
38 |
2528 | 39 PARTS = libmpdemux mp3lib libac3 libmpeg2 opendivx libavcodec libvo libao2 drivers drivers/syncfb linux postproc xa |
2462
23de840b63f2
patch from Oliver Schoenbrunner <oliver.schoenbrunner@jku.at>
michael
parents:
2450
diff
changeset
|
40 |
1991
dee4b2ea5e5b
add gui support to config scripts, and fixed some warning.
pontscho
parents:
1948
diff
changeset
|
41 ifeq ($(GUI),yes) |
dee4b2ea5e5b
add gui support to config scripts, and fixed some warning.
pontscho
parents:
1948
diff
changeset
|
42 PARTS += Gui |
dee4b2ea5e5b
add gui support to config scripts, and fixed some warning.
pontscho
parents:
1948
diff
changeset
|
43 endif |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1376
diff
changeset
|
44 |
1517
0e9c29538a86
Use USE_WIN32DLL define instead of ARCH_X86 to decide whether or not to compile
jkeil
parents:
1497
diff
changeset
|
45 ifneq ($(W32_LIB),) |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1376
diff
changeset
|
46 PARTS += loader loader/DirectShow |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
47 SRCS_MPLAYER += dll_init.c |
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
48 SRCS_MENCODER += dll_init.c |
2604 | 49 # SRCS += dll_init.c |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1291
diff
changeset
|
50 endif |
1517
0e9c29538a86
Use USE_WIN32DLL define instead of ARCH_X86 to decide whether or not to compile
jkeil
parents:
1497
diff
changeset
|
51 LOADER_DEP = $(W32_DEP) $(DS_DEP) |
0e9c29538a86
Use USE_WIN32DLL define instead of ARCH_X86 to decide whether or not to compile
jkeil
parents:
1497
diff
changeset
|
52 LIB_LOADER = $(W32_LIB) $(DS_LIB) |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1291
diff
changeset
|
53 |
2093
d2bed9c43e3b
compile and install fibmap_mplayer ofly if libcss is used. gmplayer link is created
arpi
parents:
2089
diff
changeset
|
54 ALL_PRG = $(PRG) |
d2bed9c43e3b
compile and install fibmap_mplayer ofly if libcss is used. gmplayer link is created
arpi
parents:
2089
diff
changeset
|
55 ifeq ($(CSS_USE),yes) |
d2bed9c43e3b
compile and install fibmap_mplayer ofly if libcss is used. gmplayer link is created
arpi
parents:
2089
diff
changeset
|
56 ALL_PRG += $(PRG_FIBMAP) |
d2bed9c43e3b
compile and install fibmap_mplayer ofly if libcss is used. gmplayer link is created
arpi
parents:
2089
diff
changeset
|
57 endif |
1309
598e3047ce13
Add some preliminary support for non-x86 architectures to mplayer
jkeil
parents:
1291
diff
changeset
|
58 |
2462
23de840b63f2
patch from Oliver Schoenbrunner <oliver.schoenbrunner@jku.at>
michael
parents:
2450
diff
changeset
|
59 .SUFFIXES: .cc .c .o |
1 | 60 |
61 # .PHONY: all clean | |
62 | |
2093
d2bed9c43e3b
compile and install fibmap_mplayer ofly if libcss is used. gmplayer link is created
arpi
parents:
2089
diff
changeset
|
63 all: $(ALL_PRG) |
d2bed9c43e3b
compile and install fibmap_mplayer ofly if libcss is used. gmplayer link is created
arpi
parents:
2089
diff
changeset
|
64 |
1 | 65 # $(PRG_AVIP) |
66 | |
67 .c.o: | |
627
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
608
diff
changeset
|
68 $(CC) -c $(CFLAGS) -o $@ $< |
1 | 69 |
2528 | 70 COMMONLIBS = libmpdemux/libmpdemux.a libvo/libvo.a libao2/libao2.a libac3/libac3.a mp3lib/libMP3.a libmpeg2/libmpeg2.a opendivx/libdecore.a linux/libosdep.a postproc/libpostproc.a xa/libxa.a |
1 | 71 |
72 loader/libloader.a: | |
73 $(MAKE) -C loader | |
74 | |
2310 | 75 libmpdemux/libmpdemux.a: |
76 $(MAKE) -C libmpdemux | |
77 | |
257 | 78 loader/DirectShow/libDS_Filter.a: |
79 $(MAKE) -C loader/DirectShow | |
80 | |
1279 | 81 libavcodec/libavcodec.a: |
82 $(MAKE) -C libavcodec | |
83 | |
1 | 84 libmpeg2/libmpeg2.a: |
85 $(MAKE) -C libmpeg2 | |
86 | |
87 libvo/libvo.a: | |
88 $(MAKE) -C libvo | |
89 | |
1013
74d55f3c4680
libao->libao2 because of conflict with OMS's libao
arpi_esp
parents:
1010
diff
changeset
|
90 libao2/libao2.a: |
955 | 91 $(MAKE) -C libao2 |
92 | |
1 | 93 libac3/libac3.a: |
94 $(MAKE) -C libac3 | |
95 | |
96 mp3lib/libMP3.a: | |
97 $(MAKE) -C mp3lib | |
98 | |
99 opendivx/libdecore.a: | |
100 $(MAKE) -C opendivx | |
101 | |
2528 | 102 # encore/libencore.a: |
103 # $(MAKE) -C encore | |
1 | 104 |
1991
dee4b2ea5e5b
add gui support to config scripts, and fixed some warning.
pontscho
parents:
1948
diff
changeset
|
105 Gui/libgui.a: |
dee4b2ea5e5b
add gui support to config scripts, and fixed some warning.
pontscho
parents:
1948
diff
changeset
|
106 $(MAKE) -C Gui |
723 | 107 |
2444 | 108 linux/libosdep.a: |
109 $(MAKE) -C linux | |
110 | |
111 postproc/libpostproc.a: | |
112 $(MAKE) -C postproc | |
113 | |
114 xa/libxa.a: | |
115 $(MAKE) -C xa | |
116 | |
2604 | 117 MPLAYER_DEP = $(OBJS_MPLAYER) $(LOADER_DEP) $(AV_DEP) $(COMMONLIBS) |
118 MENCODER_DEP = $(OBJS_MENCODER) $(LOADER_DEP) $(AV_DEP) $(COMMONLIBS) | |
119 | |
1991
dee4b2ea5e5b
add gui support to config scripts, and fixed some warning.
pontscho
parents:
1948
diff
changeset
|
120 ifeq ($(GUI),yes) |
dee4b2ea5e5b
add gui support to config scripts, and fixed some warning.
pontscho
parents:
1948
diff
changeset
|
121 MPLAYER_DEP += Gui/libgui.a |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
122 MENCODER_DEP += Gui/libgui.a |
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
123 endif |
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
124 |
1315
1c214243caab
Reorder dependancies a bit, all *.o *.a files depend on version.h, this allows
jkeil
parents:
1309
diff
changeset
|
125 $(PRG): $(MPLAYER_DEP) |
2607 | 126 $(CC) -rdynamic $(CFLAGS) -o $(PRG) $(OBJS_MPLAYER) -Llibmpdemux -lmpdemux $(XMM_LIBS) $(LIRC_LIBS) $(LIB_LOADER) $(AV_LIB) -Llibmpeg2 -lmpeg2 -Llibao2 -lao2 $(A_LIBS) $(VO_LIBS) $(CSS_LIB) $(GUI_LIBS) $(ARCH_LIBS) $(OSDEP_LIBS) $(PP_LIBS) $(XA_LIBS) $(DECORE_LIBS) $(TERMCAP_LIB) -lm |
1 | 127 |
1163
ac1341d4a2a7
According an idea, mplayer now can use external setuid root wrapper to do FIBMAP ioctl (requires root priv). Also, a serious bug was fixed in dvdauth.c made by some guy when mixing old and new style CSS API into dvdauth.c ;-)
lgb
parents:
1060
diff
changeset
|
128 $(PRG_FIBMAP): fibmap_mplayer.o |
ac1341d4a2a7
According an idea, mplayer now can use external setuid root wrapper to do FIBMAP ioctl (requires root priv). Also, a serious bug was fixed in dvdauth.c made by some guy when mixing old and new style CSS API into dvdauth.c ;-)
lgb
parents:
1060
diff
changeset
|
129 $(CC) -o $(PRG_FIBMAP) fibmap_mplayer.o |
ac1341d4a2a7
According an idea, mplayer now can use external setuid root wrapper to do FIBMAP ioctl (requires root priv). Also, a serious bug was fixed in dvdauth.c made by some guy when mixing old and new style CSS API into dvdauth.c ;-)
lgb
parents:
1060
diff
changeset
|
130 |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
131 $(PRG_MENCODER): $(MENCODER_DEP) |
2703
4e321443413f
Quick hack to don't use ldivxencode on systems where it'S not installed.
atmos4
parents:
2642
diff
changeset
|
132 $(CC) -rdynamic $(CFLAGS) -o $(PRG_MENCODER) $(OBJS_MENCODER) -Llibmpdemux -lmpdemux $(X_LIBS) $(XMM_LIBS) $(LIB_LOADER) $(AV_LIB) -lmp3lame -Llibmpeg2 -lmpeg2 $(A_LIBS) $(CSS_LIB) $(GUI_LIBS) $(ARCH_LIBS) $(OSDEP_LIBS) $(PP_LIBS) $(XA_LIBS) $(DECORE_LIBS) $(TERMCAP_LIB) -lm |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
133 |
1010 | 134 # $(PRG_HQ): depfile mplayerHQ.o $(OBJS) loader/libloader.a libmpeg2/libmpeg2.a opendivx/libdecore.a $(COMMONLIBS) encore/libencore.a |
627
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
608
diff
changeset
|
135 # $(CC) $(CFLAGS) -o $(PRG_HQ) mplayerHQ.o $(OBJS) $(XMM_LIBS) $(LIRC_LIBS) $(A_LIBS) -lm $(TERMCAP_LIB) -Lloader -lloader -ldl -Llibmpeg2 -lmpeg2 -Lopendivx -ldecore $(VO_LIBS) -Lencore -lencore -lpthread |
118 | 136 |
1010 | 137 # $(PRG_AVIP): depfile aviparse.o $(OBJS) loader/libloader.a $(COMMONLIBS) |
627
f03f9ae6303a
DShow support selection is now by ./configure --disable-dshow
arpi_esp
parents:
608
diff
changeset
|
138 # $(CC) $(CFLAGS) -o $(PRG_AVIP) aviparse.o $(OBJS) $(A_LIBS) -lm $(TERMCAP_LIB) -Lloader -lloader -ldl $(VO_LIBS) -lpthread |
1 | 139 |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
140 #$(PRG_TV): depfile tvision.o $(OBJS) $(COMMONLIBS) |
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
141 # $(CC) $(CFLAGS) -o $(PRG_TV) tvision.o $(OBJS) -lm $(TERMCAP_LIB) $(VO_LIBS) |
1 | 142 |
1315
1c214243caab
Reorder dependancies a bit, all *.o *.a files depend on version.h, this allows
jkeil
parents:
1309
diff
changeset
|
143 # Every mplayer dependancy depends on version.h, to force building version.h |
1c214243caab
Reorder dependancies a bit, all *.o *.a files depend on version.h, this allows
jkeil
parents:
1309
diff
changeset
|
144 # first (in serial mode) before any other of the dependancies for a parallel make |
1c214243caab
Reorder dependancies a bit, all *.o *.a files depend on version.h, this allows
jkeil
parents:
1309
diff
changeset
|
145 # run. This is necessary, because the make rule for version.h removes objects |
1c214243caab
Reorder dependancies a bit, all *.o *.a files depend on version.h, this allows
jkeil
parents:
1309
diff
changeset
|
146 # in a recursive "make distclean" and we must wait for this "make distclean" to |
1c214243caab
Reorder dependancies a bit, all *.o *.a files depend on version.h, this allows
jkeil
parents:
1309
diff
changeset
|
147 # finish before be can start builing new object files. |
1c214243caab
Reorder dependancies a bit, all *.o *.a files depend on version.h, this allows
jkeil
parents:
1309
diff
changeset
|
148 $(MPLAYER_DEP): version.h |
2604 | 149 $(MENCODER_DEP): version.h |
1315
1c214243caab
Reorder dependancies a bit, all *.o *.a files depend on version.h, this allows
jkeil
parents:
1309
diff
changeset
|
150 |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1376
diff
changeset
|
151 $(PRG_CFG): version.h codec-cfg.c codec-cfg.h |
608 | 152 $(CC) $(CFLAGS) -g codec-cfg.c -o $(PRG_CFG) -DCODECS2HTML |
297 | 153 |
2093
d2bed9c43e3b
compile and install fibmap_mplayer ofly if libcss is used. gmplayer link is created
arpi
parents:
2089
diff
changeset
|
154 install: $(ALL_PRG) |
2170 | 155 if test ! -d $(BINDIR) ; then mkdir -p $(BINDIR) ; fi |
2466
451426046a14
CSS_INC include flags are now needed in libmpdemux, to compile dvdauth.c
jkeil
parents:
2462
diff
changeset
|
156 $(INSTALL) -m 755 -s $(PRG) $(BINDIR)/$(PRG) |
2093
d2bed9c43e3b
compile and install fibmap_mplayer ofly if libcss is used. gmplayer link is created
arpi
parents:
2089
diff
changeset
|
157 ifeq ($(GUI),yes) |
2247 | 158 -ln -sf $(BINDIR)/$(PRG) $(BINDIR)/gmplayer |
2093
d2bed9c43e3b
compile and install fibmap_mplayer ofly if libcss is used. gmplayer link is created
arpi
parents:
2089
diff
changeset
|
159 endif |
2170 | 160 if test ! -d $(prefix)/man/man1 ; then mkdir -p $(prefix)/man/man1; fi |
2466
451426046a14
CSS_INC include flags are now needed in libmpdemux, to compile dvdauth.c
jkeil
parents:
2462
diff
changeset
|
161 $(INSTALL) -c -m 644 DOCS/mplayer.1 $(prefix)/man/man1/mplayer.1 |
2093
d2bed9c43e3b
compile and install fibmap_mplayer ofly if libcss is used. gmplayer link is created
arpi
parents:
2089
diff
changeset
|
162 ifeq ($(CSS_USE),yes) |
1163
ac1341d4a2a7
According an idea, mplayer now can use external setuid root wrapper to do FIBMAP ioctl (requires root priv). Also, a serious bug was fixed in dvdauth.c made by some guy when mixing old and new style CSS API into dvdauth.c ;-)
lgb
parents:
1060
diff
changeset
|
163 @echo "Following task requires root privs. If it fails don't panic" |
ac1341d4a2a7
According an idea, mplayer now can use external setuid root wrapper to do FIBMAP ioctl (requires root priv). Also, a serious bug was fixed in dvdauth.c made by some guy when mixing old and new style CSS API into dvdauth.c ;-)
lgb
parents:
1060
diff
changeset
|
164 @echo "however it means you can't use fibmap_mplayer." |
ac1341d4a2a7
According an idea, mplayer now can use external setuid root wrapper to do FIBMAP ioctl (requires root priv). Also, a serious bug was fixed in dvdauth.c made by some guy when mixing old and new style CSS API into dvdauth.c ;-)
lgb
parents:
1060
diff
changeset
|
165 @echo "Without this (or without running mplayer as root) you won't be" |
1319
7e52516cb3d7
Added some directory existance tests to the distclean and depend targets, so
jkeil
parents:
1315
diff
changeset
|
166 @echo "able to play encrypted DVDs." |
2466
451426046a14
CSS_INC include flags are now needed in libmpdemux, to compile dvdauth.c
jkeil
parents:
2462
diff
changeset
|
167 -$(INSTALL) -o 0 -g 0 -m 4755 -s $(PRG_FIBMAP) $(BINDIR)/$(PRG_FIBMAP) |
2093
d2bed9c43e3b
compile and install fibmap_mplayer ofly if libcss is used. gmplayer link is created
arpi
parents:
2089
diff
changeset
|
168 endif |
1 | 169 |
2385
78209b784fec
Add uninstall target, patch by Clemens W¸«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
170 uninstall: |
78209b784fec
Add uninstall target, patch by Clemens W¸«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
171 rm -f $(BINDIR)/$(PRG) |
78209b784fec
Add uninstall target, patch by Clemens W¸«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
172 rm -f $(BINDIR)/gmplayer |
78209b784fec
Add uninstall target, patch by Clemens W¸«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
173 rm -f $(prefix)/man/man1/mplayer.1 |
78209b784fec
Add uninstall target, patch by Clemens W¸«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
174 rm -f $(BINDIR)/$(PRG_FIBMAP) |
78209b784fec
Add uninstall target, patch by Clemens W¸«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
175 @echo "Uninstall completed" |
78209b784fec
Add uninstall target, patch by Clemens W¸«£chter <clemenswaechter@yahoo.com>
atmos4
parents:
2310
diff
changeset
|
176 |
1 | 177 clean: |
178 rm -f *.o *~ $(OBJS) | |
179 | |
180 distclean: | |
2601
81c0f3e487eb
added support for mencoder (compile with 'make mencoder')
alex
parents:
2528
diff
changeset
|
181 rm -f *~ $(PRG) $(PRG_FIBMAP) $(PRG_HQ) $(PRG_AVIP) $(PRG_TV) $(OBJS) $(PRG_MENCODER) *.o *.a .depend |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1376
diff
changeset
|
182 @for a in $(PARTS); do $(MAKE) -C $$a distclean; done |
1 | 183 |
184 dep: depend | |
185 | |
1010 | 186 depend: |
1052 | 187 ./version.sh |
2604 | 188 $(CC) -MM $(CFLAGS) mplayer.c mencoder.c $(SRCS_MPLAYER) $(SRCS_MENCODER) 1>.depend |
1395
a721a2b91d3d
Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
atmos4
parents:
1376
diff
changeset
|
189 @for a in $(PARTS); do $(MAKE) -C $$a dep; done |
1 | 190 |
643
f1301ff4b979
forcing user to re-run ./configure if it's changed
arpi_esp
parents:
627
diff
changeset
|
191 # ./configure must be run if it changed in CVS |
f1301ff4b979
forcing user to re-run ./configure if it's changed
arpi_esp
parents:
627
diff
changeset
|
192 config.h: configure |
f1301ff4b979
forcing user to re-run ./configure if it's changed
arpi_esp
parents:
627
diff
changeset
|
193 @echo "############################################################" |
f1301ff4b979
forcing user to re-run ./configure if it's changed
arpi_esp
parents:
627
diff
changeset
|
194 @echo "####### Please run ./configure again - it's changed! #######" |
f1301ff4b979
forcing user to re-run ./configure if it's changed
arpi_esp
parents:
627
diff
changeset
|
195 @echo "############################################################" |
f1301ff4b979
forcing user to re-run ./configure if it's changed
arpi_esp
parents:
627
diff
changeset
|
196 @exit 1 |
f1301ff4b979
forcing user to re-run ./configure if it's changed
arpi_esp
parents:
627
diff
changeset
|
197 |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
198 # rebuild at every config.h/config.mak change: |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
199 version.h: config.h config.mak Makefile |
1010 | 200 ./version.sh |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
201 $(MAKE) distclean |
1010 | 202 $(MAKE) depend |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
203 |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
204 # rebuild at every CVS update: |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
205 ifneq ($(wildcard CVS/Entries),) |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
206 version.h: CVS/Entries |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
207 endif |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
444
diff
changeset
|
208 |
28 | 209 # |
210 # include dependency files if they exist | |
211 # | |
212 ifneq ($(wildcard .depend),) | |
213 include .depend | |
214 endif |