Mercurial > mplayer.hg
comparison Makefile @ 28864:5af1f027c97b
Fix fastmemcpybench tools build:
- HAVE_MMX and friends now have 0/1 values and are always defined.
- Use proper file dependencies instead of a phony target.
author | diego |
---|---|
date | Mon, 09 Mar 2009 00:48:03 +0000 |
parents | 15a7ea3fe2e0 |
children | 5643b5e6bee0 |
comparison
equal
deleted
inserted
replaced
28863:18eebb0364da | 28864:5af1f027c97b |
---|---|
998 tools: $(addsuffix $(EXESUF),$(TOOLS)) | 998 tools: $(addsuffix $(EXESUF),$(TOOLS)) |
999 alltools: $(addsuffix $(EXESUF),$(ALLTOOLS)) | 999 alltools: $(addsuffix $(EXESUF),$(ALLTOOLS)) |
1000 | 1000 |
1001 toolsclean: | 1001 toolsclean: |
1002 -rm -f $(foreach file,$(ALLTOOLS),$(call ADD_ALL_EXESUFS,$(file))) | 1002 -rm -f $(foreach file,$(ALLTOOLS),$(call ADD_ALL_EXESUFS,$(file))) |
1003 -rm -f TOOLS/fastmem*-* TOOLS/realcodecs/*.so.6.0 | 1003 -rm -f TOOLS/fastmem-* TOOLS/realcodecs/*.so.6.0 |
1004 | 1004 |
1005 TOOLS/bmovl-test$(EXESUF): -lSDL_image | 1005 TOOLS/bmovl-test$(EXESUF): -lSDL_image |
1006 | 1006 |
1007 TOOLS/subrip$(EXESUF): vobsub.o spudec.o unrar_exec.o libvo/aclib.o \ | 1007 TOOLS/subrip$(EXESUF): vobsub.o spudec.o unrar_exec.o libvo/aclib.o \ |
1008 libswscale/libswscale.a libavutil/libavutil.a $(TEST_OBJS) | 1008 libswscale/libswscale.a libavutil/libavutil.a $(TEST_OBJS) |
1015 TOOLS/netstream$(EXESUF): TOOLS/netstream.c | 1015 TOOLS/netstream$(EXESUF): TOOLS/netstream.c |
1016 TOOLS/vivodump$(EXESUF): TOOLS/vivodump.c | 1016 TOOLS/vivodump$(EXESUF): TOOLS/vivodump.c |
1017 TOOLS/netstream$(EXESUF) TOOLS/vivodump$(EXESUF): $(subst mplayer.o,mplayer-nomain.o,$(OBJS_MPLAYER)) $(filter-out %mencoder.o,$(OBJS_MENCODER)) $(OBJS_COMMON) $(COMMON_LIBS) | 1017 TOOLS/netstream$(EXESUF) TOOLS/vivodump$(EXESUF): $(subst mplayer.o,mplayer-nomain.o,$(OBJS_MPLAYER)) $(filter-out %mencoder.o,$(OBJS_MENCODER)) $(OBJS_COMMON) $(COMMON_LIBS) |
1018 $(CC) $(CFLAGS) -o $@ $^ $(EXTRALIBS_MPLAYER) $(EXTRALIBS_MENCODER) $(COMMON_LDFLAGS) | 1018 $(CC) $(CFLAGS) -o $@ $^ $(EXTRALIBS_MPLAYER) $(EXTRALIBS_MENCODER) $(COMMON_LDFLAGS) |
1019 | 1019 |
1020 fastmemcpybench: TOOLS/fastmemcpybench.c | 1020 TOOLS/fastmem-c$(EXESUF): CFLAGS += -DHAVE_MMX=0 -DHAVE_AMD3DNOW=0 -DHAVE_MMX2=0 -DHAVE_SSE=0 -DNAME=\"C\" |
1021 $(CC) $(CFLAGS) $< -o TOOLS/fastmem-c$(EXESUF) -DNAME=\"c\" | 1021 TOOLS/fastmem-mmx$(EXESUF): CFLAGS += -DHAVE_MMX=1 -DHAVE_AMD3DNOW=0 -DHAVE_MMX2=0 -DHAVE_SSE=0 -DNAME=\"MMX\" |
1022 $(CC) $(CFLAGS) $< -o TOOLS/fastmem-mmx$(EXESUF) -DNAME=\"mmx\" -DHAVE_MMX | 1022 TOOLS/fastmem-k6$(EXESUF): CFLAGS += -DHAVE_MMX=1 -DHAVE_AMD3DNOW=1 -DHAVE_MMX2=0 -DHAVE_SSE=0 -DNAME=\"K6\" |
1023 $(CC) $(CFLAGS) $< -o TOOLS/fastmem-k6$(EXESUF) -DNAME=\"k6\ \" -DHAVE_MMX -DHAVE_AMD3DNOW | 1023 TOOLS/fastmem-k7$(EXESUF): CFLAGS += -DHAVE_MMX=1 -DHAVE_AMD3DNOW=1 -DHAVE_MMX2=1 -DHAVE_SSE=0 -DNAME=\"K7\" |
1024 $(CC) $(CFLAGS) $< -o TOOLS/fastmem-k7$(EXESUF) -DNAME=\"k7\ \" -DHAVE_MMX -DHAVE_AMD3DNOW -DHAVE_MMX2 | 1024 TOOLS/fastmem-sse$(EXESUF): CFLAGS += -DHAVE_MMX=1 -DHAVE_AMD3DNOW=0 -DHAVE_MMX2=1 -DHAVE_SSE=1 -DNAME=\"SSE\" |
1025 $(CC) $(CFLAGS) $< -o TOOLS/fastmem-sse$(EXESUF) -DNAME=\"sse\" -DHAVE_MMX -DHAVE_SSE -DHAVE_MMX2 | 1025 TOOLS/fastmem-mga-mmx$(EXESUF): CFLAGS += -DHAVE_MMX=1 -DHAVE_AMD3DNOW=0 -DHAVE_MMX2=0 -DHAVE_SSE=0 -DNAME=\"MGA-MMX\" -DCONFIG_MGA |
1026 $(CC) $(CFLAGS) $< -o TOOLS/fastmem2-mmx$(EXESUF) -DNAME=\"mga-mmx\" -DCONFIG_MGA -DHAVE_MMX | 1026 TOOLS/fastmem-mga-k6$(EXESUF): CFLAGS += -DHAVE_MMX=1 -DHAVE_AMD3DNOW=1 -DHAVE_MMX2=0 -DHAVE_SSE=0 -DNAME=\"MGA-K6\" -DCONFIG_MGA |
1027 $(CC) $(CFLAGS) $< -o TOOLS/fastmem2-k6$(EXESUF) -DNAME=\"mga-k6\ \" -DCONFIG_MGA -DHAVE_MMX -DHAVE_AMD3DNOW | 1027 TOOLS/fastmem-mga-k7$(EXESUF): CFLAGS += -DHAVE_MMX=1 -DHAVE_AMD3DNOW=1 -DHAVE_MMX2=1 -DHAVE_SSE=0 -DNAME=\"MGA-K7\" -DCONFIG_MGA |
1028 $(CC) $(CFLAGS) $< -o TOOLS/fastmem2-k7$(EXESUF) -DNAME=\"mga-k7\ \" -DCONFIG_MGA -DHAVE_MMX -DHAVE_AMD3DNOW -DHAVE_MMX2 | 1028 TOOLS/fastmem-mga-sse$(EXESUF): CFLAGS += -DHAVE_MMX=1 -DHAVE_AMD3DNOW=0 -DHAVE_MMX2=1 -DHAVE_SSE=1 -DNAME=\"MGA-SSE\" -DCONFIG_MGA |
1029 $(CC) $(CFLAGS) $< -o TOOLS/fastmem2-sse$(EXESUF) -DNAME=\"mga-sse\" -DCONFIG_MGA -DHAVE_MMX -DHAVE_SSE -DHAVE_MMX2 | 1029 |
1030 fastmemcpybench: $(addsuffix $(EXESUF),$(addprefix TOOLS/fastmem-,c mmx k6 k7 sse mga-mmx mga-k6 mga-k7 mga-sse)) | |
1031 | |
1032 TOOLS/fastmem-%$(EXESUF): TOOLS/fastmemcpybench.c | |
1033 $(CC) $(CFLAGS) -o $@ $< | |
1030 | 1034 |
1031 REAL_SRCS = $(wildcard TOOLS/realcodecs/*.c) | 1035 REAL_SRCS = $(wildcard TOOLS/realcodecs/*.c) |
1032 REAL_TARGETS = $(REAL_SRCS:.c=.so.6.0) | 1036 REAL_TARGETS = $(REAL_SRCS:.c=.so.6.0) |
1033 | 1037 |
1034 realcodecs: $(REAL_TARGETS) | 1038 realcodecs: $(REAL_TARGETS) |