1 #############################################################
3 # libao, shamelessly modified from libid3tag
5 #############################################################
9 # Don't alter below this line unless you (think) you know
10 # what you are doing! Danger, Danger!
12 LIBAO_SOURCE
=libao-
$(LIBAO_VERSION
).
tar.gz
13 LIBAO_SITE
=http
://downloads.xiph.org
/releases
/ao
14 LIBAO_DIR
=$(BUILD_DIR
)/${shell basename $(LIBAO_SOURCE
) .
tar.gz
}
15 LIBAO_WORKDIR
=$(BUILD_DIR
)/libao-
$(LIBAO_VERSION
)
17 $(DL_DIR
)/$(LIBAO_SOURCE
):
18 $(WGET
) -P
$(DL_DIR
) $(LIBAO_SITE
)/$(LIBAO_SOURCE
)
20 $(LIBAO_DIR
)/.unpacked
: $(DL_DIR
)/$(LIBAO_SOURCE
)
21 gzip
-d
-c
$(DL_DIR
)/$(LIBAO_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
22 touch
$(LIBAO_DIR
)/.unpacked
24 $(LIBAO_DIR
)/.configured
: $(LIBAO_DIR
)/.unpacked
25 (cd
$(LIBAO_DIR
); rm -rf config.cache
; \
26 $(TARGET_CONFIGURE_OPTS
) \
27 CFLAGS
="$(TARGET_CFLAGS)" \
29 --target
=$(GNU_TARGET_NAME
) \
30 --host
=$(GNU_TARGET_NAME
) \
31 --build
=$(GNU_HOST_NAME
) \
46 touch
$(LIBAO_DIR
)/.configured
48 $(LIBAO_WORKDIR
)/.libs
: $(LIBAO_DIR
)/.configured
49 $(MAKE
) CC
=$(TARGET_CC
) -C
$(LIBAO_WORKDIR
)
51 $(STAGING_DIR
)/lib
/libao.so
.2.1.3: $(LIBAO_WORKDIR
)/.libs
52 $(MAKE
) prefix=$(STAGING_DIR
) -C
$(LIBAO_WORKDIR
) install
54 $(TARGET_DIR
)/lib
/libao.so
.2.1.3: $(STAGING_DIR
)/lib
/libao.so
.2.1.3
55 cp
-dpf
$(STAGING_DIR
)/lib
/libao.so
* $(TARGET_DIR
)/lib
;
56 -$(STRIP
) $(TARGET_DIR
)/lib
/libao.so
*
57 touch
-c
$(TARGET_DIR
)/lib
/libao.so
.2.1.3
58 mkdir
-p
$(TARGET_DIR
)/usr
/lib
/ao
/plugins-2
59 cp
-pdf
$(STAGING_DIR
)/lib
/ao
/plugins-2
/liboss.so
$(TARGET_DIR
)/usr
/lib
/ao
/plugins-2
/liboss.so
61 libao
: uclibc
$(TARGET_DIR
)/lib
/libao.so
.2.1.3
63 libao-source
: $(DL_DIR
)/$(LIBAO_SOURCE
)
66 @if
[ -d
$(LIBAO_WORKDIR
)/Makefile
] ; then \
67 $(MAKE
) -C
$(LIBAO_WORKDIR
) clean ; \
71 rm -rf
$(LIBAO_DIR
) $(LIBAO_WORKDIR
)
73 #############################################################
75 # Toplevel Makefile options
77 #############################################################
78 ifeq ($(strip $(BR2_PACKAGE_LIBAO
)),y
)