Mercurial > mplayer.hg
annotate loader/Makefile @ 14379:30d62dbb5520
lavc is reintegrated, just as it was before removal some commits ago
it hasn't been touched yet (no work done yet) so it's neither reformatted nor up to date
author | kraymer |
---|---|
date | Wed, 05 Jan 2005 23:32:38 +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" |