comparison Makefile @ 21:734ef282845e libavutil

Simplify LDFLAGS handling for MinGW.
author diego
date Sun, 29 Jan 2006 18:32:55 +0000
parents 56860d9c35c2
children 3b56407b3f96
comparison
equal deleted inserted replaced
20:56860d9c35c2 21:734ef282845e
5 5
6 VPATH=$(SRC_PATH)/libavutil 6 VPATH=$(SRC_PATH)/libavutil
7 7
8 # NOTE: -I.. is needed to include config.h 8 # NOTE: -I.. is needed to include config.h
9 CFLAGS=$(OPTFLAGS) -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE 9 CFLAGS=$(OPTFLAGS) -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE
10
11 #FIXME: This should be in configure/config.mak
12 ifeq ($(CONFIG_WIN32),yes)
13 LDFLAGS=-Wl,--output-def,$(@:.dll=.def)
14 endif
10 15
11 OBJS= mathematics.o \ 16 OBJS= mathematics.o \
12 integer.o \ 17 integer.o \
13 rational.o \ 18 rational.o \
14 intfloat_readwrite.o \ 19 intfloat_readwrite.o \
32 rm -f $@ 37 rm -f $@
33 $(AR) rc $@ $(OBJS) 38 $(AR) rc $@ $(OBJS)
34 $(RANLIB) $@ 39 $(RANLIB) $@
35 40
36 $(SLIBNAME): $(OBJS) 41 $(SLIBNAME): $(OBJS)
42 $(CC) $(SHFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(EXTRALIBS) $(AMREXTRALIBS)
37 ifeq ($(CONFIG_WIN32),yes) 43 ifeq ($(CONFIG_WIN32),yes)
38 $(CC) $(SHFLAGS) -Wl,--output-def,$(@:.dll=.def) -o $@ $(OBJS) $(EXTRALIBS) $(AMREXTRALIBS)
39 -lib /machine:i386 /def:$(@:.dll=.def) 44 -lib /machine:i386 /def:$(@:.dll=.def)
40 else
41 $(CC) $(SHFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(EXTRALIBS) $(AMREXTRALIBS)
42 endif 45 endif
43 46
44 %.o: %.c 47 %.o: %.c
45 $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $< 48 $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
46 49