Mercurial > mplayer.hg
annotate loader/Makefile @ 15533:ddf15d233d58
Do not switch to audio tracks whose codec private data differs from the main audio track's as this will most likely result in messed up audio output. Patch by Michael Behrisch <list () behrisch ! de>
author | mosu |
---|---|
date | Sat, 21 May 2005 06:50:08 +0000 |
parents | 331104f5743c |
children | ce1ba8fd57e7 |
rev | line source |
---|---|
1 | 1 include ../config.mak |
2 | |
3 # Generated automatically from Makefile.in by configure. | |
9962 | 4 DEFINES=-DMPLAYER -D__WINE__ #-Ddbg_printf=__vprintf \ |
5 #-DTRACE=__vprintf # -DDETAILED_OUT | |
1 | 6 |
12680 | 7 ifeq ($(TARGET_WIN32),yes) |
8 LIB_OBJECTS= driver.o afl.o vfl.o | |
9 else | |
2069 | 10 LIB_OBJECTS= ldt_keeper.o pe_image.o module.o \ |
1 | 11 ext.o win32.o driver.o pe_resource.o \ |
8269
8b905703a450
- qtx (quicktime's macos emulation layer) debugging/emulation environment :)
arpi
parents:
7074
diff
changeset
|
12 resource.o registry.o elfdll.o afl.o vfl.o wrapper.o |
12680 | 13 endif |
1 | 14 |
1307
d8c1b0b38edc
Add prototypes to wine/loader stuff, so that we can catch __stdcall function
jkeil
parents:
235
diff
changeset
|
15 # gcc-3.0 produces buggy code for acmStreamOpen() with |
d8c1b0b38edc
Add prototypes to wine/loader stuff, so that we can catch __stdcall function
jkeil
parents:
235
diff
changeset
|
16 # "-O3 -fomit-frame-pointer" or "-O2 -fomit-frame-pointer |
d8c1b0b38edc
Add prototypes to wine/loader stuff, so that we can catch __stdcall function
jkeil
parents:
235
diff
changeset
|
17 # -finline-functions -frename-registers" (code is OK with sole -O2), |
d8c1b0b38edc
Add prototypes to wine/loader stuff, so that we can catch __stdcall function
jkeil
parents:
235
diff
changeset
|
18 # the bad code accesses parameters via %ebp without setting up a |
d8c1b0b38edc
Add prototypes to wine/loader stuff, so that we can catch __stdcall function
jkeil
parents:
235
diff
changeset
|
19 # propper %ebp first! |
d8c1b0b38edc
Add prototypes to wine/loader stuff, so that we can catch __stdcall function
jkeil
parents:
235
diff
changeset
|
20 # -fno-omit-frame-pointer works around this gcc-3.0 bug. gcc-2.95.2 is OK. |
5793 | 21 # Note: -D_FILE_OFFSET_BITS=32 is required to disable using mmap64(), |
22 # as it's broken in glibc 2.1.2 (bad header) and 2.1.3 (bad code) | |
7073
b69ddd4d3bb9
removed -W -Wall -g and other gcc-specific warning/debug options
arpi
parents:
5880
diff
changeset
|
23 WARN_FLAGS = |
7074
136332c7da42
with the help of the Mandrake compiler maintainer this problem has
arpi
parents:
7073
diff
changeset
|
24 CFLAGS=-I. -I.. $(OPTFLAGS) -U_FILE_OFFSET_BITS $(EXTRA_INC) $(WARN_FLAGS) -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer |
1307
d8c1b0b38edc
Add prototypes to wine/loader stuff, so that we can catch __stdcall function
jkeil
parents:
235
diff
changeset
|
25 #CFLAGS=-I. -I.. -O $(WARN_FLAGS) -g #-fno-omit-frame-pointer |
1 | 26 |
27 all: libloader.a | |
1307
d8c1b0b38edc
Add prototypes to wine/loader stuff, so that we can catch __stdcall function
jkeil
parents:
235
diff
changeset
|
28 |
1 | 29 clean: |
30 -rm -f *.o libloader.a | |
31 | |
32 distclean: clean | |
33 | |
11875
6b28eb95c08b
* changes mencoder's exit code on explicit kill to 2
attila
parents:
9962
diff
changeset
|
34 .c.o: |
1 | 35 $(CC) $(CFLAGS) $(DEFINES) -c $< |
36 | |
37 libloader.a: $(LIB_OBJECTS) stubs.s | |
38 $(CC) -c ./stubs.s -o stubs.o | |
5880
a04a7dc31ebb
openbsd updates by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
5817
diff
changeset
|
39 ifeq ($(TARGET_OS),OpenBSD) |
a04a7dc31ebb
openbsd updates by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
5817
diff
changeset
|
40 ./loader_objfix.sh |
a04a7dc31ebb
openbsd updates by Bj«Órn Sandell <biorn@dce.chalmers.se>
arpi
parents:
5817
diff
changeset
|
41 endif |
1 | 42 $(AR) -r libloader.a $(LIB_OBJECTS) stubs.o |
12632 | 43 $(RANLIB) libloader.a |
1 | 44 |
45 dep: | |
46 echo "dependency not required/supported" |