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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1 include ../config.mak
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
2
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
3 # Generated automatically from Makefile.in by configure.
9962
496fbdabeb7c moved some obsolete debug stuff
alex
parents: 9462
diff changeset
4 DEFINES=-DMPLAYER -D__WINE__ #-Ddbg_printf=__vprintf \
496fbdabeb7c moved some obsolete debug stuff
alex
parents: 9462
diff changeset
5 #-DTRACE=__vprintf # -DDETAILED_OUT
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
6
12680
331104f5743c fix loader build on windows
faust3
parents: 12632
diff changeset
7 ifeq ($(TARGET_WIN32),yes)
331104f5743c fix loader build on windows
faust3
parents: 12632
diff changeset
8 LIB_OBJECTS= driver.o afl.o vfl.o
331104f5743c fix loader build on windows
faust3
parents: 12632
diff changeset
9 else
2069
ce45cce7f7a5 sync with avifile
arpi
parents: 1307
diff changeset
10 LIB_OBJECTS= ldt_keeper.o pe_image.o module.o \
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
331104f5743c fix loader build on windows
faust3
parents: 12632
diff changeset
13 endif
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
a4165df1936d divx audio workaround
arpi
parents: 3465
diff changeset
21 # Note: -D_FILE_OFFSET_BITS=32 is required to disable using mmap64(),
a4165df1936d divx audio workaround
arpi
parents: 3465
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
26
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
29 clean:
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
30 -rm -f *.o libloader.a
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
31
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
32 distclean: clean
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
33
11875
6b28eb95c08b * changes mencoder's exit code on explicit kill to 2
attila
parents: 9962
diff changeset
34 .c.o:
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
35 $(CC) $(CFLAGS) $(DEFINES) -c $<
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
36
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
37 libloader.a: $(LIB_OBJECTS) stubs.s
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
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
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
42 $(AR) -r libloader.a $(LIB_OBJECTS) stubs.o
12632
80973aa180a5 ranlib cleanup by Dan Christiansen
alex
parents: 11875
diff changeset
43 $(RANLIB) libloader.a
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
44
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
45 dep:
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
46 echo "dependency not required/supported"