1 #############################################################
5 #############################################################
6 LIBGLIB12_VERSION
:=1.2.10
7 LIBGLIB12_SOURCE
:=glib-
$(LIBGLIB12_VERSION
).
tar.gz
8 LIBGLIB12_SITE
:=http
://ftp.gtk.org
/pub
/gtk
/v1.2
10 LIBGLIB12_DIR
:=$(BUILD_DIR
)/glib-
$(LIBGLIB12_VERSION
)
11 LIBGLIB12_BINARY
:=libglib.a
13 $(DL_DIR
)/$(LIBGLIB12_SOURCE
):
14 $(WGET
) -P
$(DL_DIR
) $(LIBGLIB12_SITE
)/$(LIBGLIB12_SOURCE
)
16 libglib12-source
: $(DL_DIR
)/$(LIBGLIB12_SOURCE
)
18 $(LIBGLIB12_DIR
)/.unpacked
: $(DL_DIR
)/$(LIBGLIB12_SOURCE
)
19 $(LIBGLIB12_CAT
) $(DL_DIR
)/$(LIBGLIB12_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
20 toolchain
/patch-kernel.sh
$(LIBGLIB12_DIR
) package
/libglib12
/ \
*.patch
*
21 $(CONFIG_UPDATE
) $(LIBGLIB12_DIR
)
22 touch
$(LIBGLIB12_DIR
)/.unpacked
24 $(LIBGLIB12_DIR
)/.configured
: $(LIBGLIB12_DIR
)/.unpacked
25 (cd
$(LIBGLIB12_DIR
); rm -rf config.cache
; \
26 $(TARGET_CONFIGURE_OPTS
) \
27 $(TARGET_CONFIGURE_ARGS
) \
29 --target
=$(GNU_TARGET_NAME
) \
30 --host
=$(GNU_TARGET_NAME
) \
31 --build
=$(GNU_HOST_NAME
) \
37 --libexecdir
=/usr
/lib \
39 --datadir=/usr
/share \
40 --localstatedir
=/var \
41 --includedir=/usr
/include \
47 touch
$(LIBGLIB12_DIR
)/.configured
49 $(LIBGLIB12_DIR
)/.libs
/$(LIBGLIB12_BINARY
): $(LIBGLIB12_DIR
)/.configured
50 $(MAKE
) CC
=$(TARGET_CC
) -C
$(LIBGLIB12_DIR
)
52 $(STAGING_DIR
)/lib
/$(LIBGLIB12_BINARY
): $(LIBGLIB12_DIR
)/.libs
/$(LIBGLIB12_BINARY
)
53 $(MAKE
) prefix=$(STAGING_DIR
) \
54 exec_prefix=$(STAGING_DIR
) \
55 bindir=$(STAGING_DIR
)/bin \
56 sbindir
=$(STAGING_DIR
)/sbin \
57 libexecdir
=$(STAGING_DIR
)/bin \
58 datadir=$(STAGING_DIR
)/share \
59 sysconfdir
=$(STAGING_DIR
)/etc \
60 sharedstatedir
=$(STAGING_DIR
)/com \
61 localstatedir
=$(STAGING_DIR
)/var \
62 libdir=$(STAGING_DIR
)/lib \
63 includedir=$(STAGING_DIR
)/usr
/include \
64 oldincludedir=$(STAGING_DIR
)/include \
65 infodir=$(STAGING_DIR
)/info \
66 mandir=$(STAGING_DIR
)/man \
67 -C
$(LIBGLIB12_DIR
) install
69 $(TARGET_DIR
)/lib
/libglib-1.2.so
.0.0.10: $(STAGING_DIR
)/lib
/$(LIBGLIB12_BINARY
)
70 cp
-dpf
$(STAGING_DIR
)/lib
/libglib.so
$(TARGET_DIR
)/lib
/
71 cp
-dpf
$(STAGING_DIR
)/lib
/libglib-1.2.so
.0 $(TARGET_DIR
)/lib
/
72 cp
-dpf
$(STAGING_DIR
)/lib
/libglib-1.2.so
.0.0.10 $(TARGET_DIR
)/lib
/
73 cp
-dpf
$(STAGING_DIR
)/lib
/libgmodule.so
$(TARGET_DIR
)/lib
/
74 cp
-dpf
$(STAGING_DIR
)/lib
/libgmodule-1.2.so
.0 $(TARGET_DIR
)/lib
/
75 cp
-dpf
$(STAGING_DIR
)/lib
/libgmodule-1.2.so
.0.0.10 $(TARGET_DIR
)/lib
/
76 $(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/lib
/libglib-1.2.so
.0.0.10
77 $(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/lib
/libgmodule-1.2.so
.0.0.10
79 libglib12
: $(TARGET_DIR
)/lib
/libglib-1.2.so
.0.0.10
82 rm -f
$(TARGET_DIR
)/lib
/$(LIBGLIB12_BINARY
)
83 -$(MAKE
) -C
$(LIBGLIB12_DIR
) clean
86 rm -rf
$(LIBGLIB12_DIR
)
88 #############################################################
90 # Toplevel Makefile options
92 #############################################################
93 ifeq ($(BR2_PACKAGE_LIBGLIB12
),y
)