Mercurial > mplayer.hg
changeset 18989:f0e9de2b3780
make libswscale build system similar to the libav* one
author | lucabe |
---|---|
date | Mon, 10 Jul 2006 12:35:52 +0000 |
parents | a61ef37d3c71 |
children | 04f86f23a293 |
files | Makefile libswscale/Makefile |
diffstat | 2 files changed, 15 insertions(+), 45 deletions(-) [+] |
line wrap: on
line diff
--- a/Makefile Mon Jul 10 12:06:41 2006 +0000 +++ b/Makefile Mon Jul 10 12:35:52 2006 +0000 @@ -313,7 +313,7 @@ $(MAKE) -C libavformat LIBPREF=lib LIBSUF=.a libswscale/libswscale.a: - $(MAKE) -C libswscale + $(MAKE) -C libswscale LIBPREF=lib LIBSUF=.a libmpeg2/libmpeg2.a: $(MAKE) -C libmpeg2
--- a/libswscale/Makefile Mon Jul 10 12:06:41 2006 +0000 +++ b/libswscale/Makefile Mon Jul 10 12:35:52 2006 +0000 @@ -1,52 +1,22 @@ include ../config.mak -SWSLIB = libswscale.a - -SWSSRCS=swscale.c rgb2rgb.c yuv2rgb.c - -SWSOBJS=$(SWSSRCS:.c=.o) - -ifeq ($(TARGET_ALTIVEC),yes) -SWSOBJS += yuv2rgb_altivec.o +NAME=swscale +ifeq ($(BUILD_SHARED),yes) +LIBVERSION=$(SWSVERSION) +LIBMAJOR=$(SWSMAJOR) endif -CFLAGS = $(OPTFLAGS) $(MLIB_INC) -I. -I.. $(EXTRA_INC) -# -I/usr/X11R6/include/ - -.SUFFIXES: .c .o - -# .PHONY: all clean - -.c.o: - $(CC) -c $(CFLAGS) -I.. -o $@ $< - -all: $(SWSLIB) - -$(SWSLIB): $(SWSOBJS) - $(AR) r $(SWSLIB) $(SWSOBJS) - $(RANLIB) $(SWSLIB) - -clean: - rm -f *.o *.a *~ *.so cs_test swscale-example +# NOTE: -I.. is needed to include config.h +CFLAGS=$(OPTFLAGS) -I.. -I$(SRC_PATH) -I$(SRC_PATH)/libavutil \ + -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE \ + -D_GNU_SOURCE -distclean: clean - rm -f .depend - -dep: depend - -depend: - $(CC) -MM $(CFLAGS) $(SWSSRCS) 1>.depend - -cs_test: cs_test.o $(SWSLIB) - $(CC) cs_test.o $(SWSLIB) ../cpudetect.o -DFOR_MENCODER ../mp_msg.c -o cs_test -W -Wall - -swscale-example: swscale-example.o $(SWSLIB) - $(CC) swscale-example.o $(SWSLIB) ../libmpcodecs/img_format.o -lm -o swscale-example -W -Wall -# -# include dependency files if they exist -# -ifneq ($(wildcard .depend),) -include .depend +OBJS= swscale.o rgb2rgb.o yuv2rgb.o +ifeq ($(TARGET_ALTIVEC),yes) +OBJS+= yuv2rgb_altivec.o endif +HEADERS = swscale.h rgb2rgb.h + +include $(SRC_PATH)/common.mak