Mercurial > libavutil.hg
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 |