1 #############################################################
5 #############################################################
6 LIBGTK12_VERSION
:=1.2.10
7 LIBGTK12_SOURCE
:=gtk
+-$(LIBGTK12_VERSION
).
tar.gz
8 LIBGTK12_SITE
:=http
://ftp.gnome.org
/pub
/gnome
/sources
/gtk
+/1.2
10 LIBGTK12_DIR
:=$(BUILD_DIR
)/gtk
+-$(LIBGTK12_VERSION
)
11 LIBGTK12_BINARY
:=libgtk.a
14 $(DL_DIR
)/$(LIBGTK12_SOURCE
):
15 $(WGET
) -P
$(DL_DIR
) $(LIBGTK12_SITE
)/$(LIBGTK12_SOURCE
)
17 libgtk12-source
: $(DL_DIR
)/$(LIBGTK12_SOURCE
)
19 $(LIBGTK12_DIR
)/.unpacked
: $(DL_DIR
)/$(LIBGTK12_SOURCE
)
20 $(LIBGTK12_CAT
) $(DL_DIR
)/$(LIBGTK12_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
21 toolchain
/patch-kernel.sh
$(LIBGTK12_DIR
) package
/libgtk12
/ \
*.patch
*
22 $(CONFIG_UPDATE
) $(LIBGTK12_DIR
)
23 touch
$(LIBGTK12_DIR
)/.unpacked
25 $(LIBGTK12_DIR
)/.configured
: $(LIBGTK12_DIR
)/.unpacked
26 (cd
$(LIBGTK12_DIR
); rm -rf config.cache
; \
27 $(TARGET_CONFIGURE_OPTS
) \
28 $(TARGET_CONFIGURE_ARGS
) \
29 GLIB_CONFIG
=$(STAGING_DIR
)/bin
/glib-config \
31 --target
=$(GNU_TARGET_NAME
) \
32 --host
=$(GNU_TARGET_NAME
) \
33 --build
=$(GNU_HOST_NAME
) \
39 --libexecdir
=/usr
/lib \
41 --datadir=/usr
/share \
42 --localstatedir
=/var \
43 --includedir=/usr
/include \
47 --x-includes
=$(STAGING_DIR
)/usr
/include/X11 \
48 --x-libraries
=$(STAGING_DIR
)/usr
/lib \
54 touch
$(LIBGTK12_DIR
)/.configured
56 $(LIBGTK12_DIR
)/gtk
/.libs
/$(LIBGTK12_BINARY
): $(LIBGTK12_DIR
)/.configured
57 $(MAKE
) CC
=$(TARGET_CC
) -C
$(LIBGTK12_DIR
)
58 touch
-c
$(LIBGTK12_DIR
)/gtk
/.libs
/$(LIBGTK12_BINARY
)
60 $(STAGING_DIR
)/lib
/$(LIBGTK12_BINARY
): $(LIBGTK12_DIR
)/gtk
/.libs
/$(LIBGTK12_BINARY
)
61 $(MAKE
) prefix=$(STAGING_DIR
) \
62 exec_prefix=$(STAGING_DIR
) \
63 bindir=$(STAGING_DIR
)/bin \
64 sbindir
=$(STAGING_DIR
)/sbin \
65 libexecdir
=$(STAGING_DIR
)/bin \
66 datadir=$(STAGING_DIR
)/share \
67 sysconfdir
=$(STAGING_DIR
)/etc \
68 sharedstatedir
=$(STAGING_DIR
)/com \
69 localstatedir
=$(STAGING_DIR
)/var \
70 libdir=$(STAGING_DIR
)/lib \
71 includedir=$(STAGING_DIR
)/usr
/include \
72 oldincludedir=$(STAGING_DIR
)/include \
73 infodir=$(STAGING_DIR
)/info \
74 mandir=$(STAGING_DIR
)/man \
75 -C
$(LIBGTK12_DIR
) install
76 touch
-c
$(STAGING_DIR
)/lib
/$(LIBGTK12_BINARY
)
78 $(TARGET_DIR
)/lib
/libgtk-1.2.so
.0.9.1: $(STAGING_DIR
)/lib
/$(LIBGTK12_BINARY
)
79 cp
-a
$(STAGING_DIR
)/lib
/libgtk.so
$(TARGET_DIR
)/lib
/
80 cp
-a
$(STAGING_DIR
)/lib
/libgtk-1.2.so
.0 $(TARGET_DIR
)/lib
/
81 cp
-a
$(STAGING_DIR
)/lib
/libgtk-1.2.so
.0.9.1 $(TARGET_DIR
)/lib
/
82 cp
-a
$(STAGING_DIR
)/lib
/libgdk.so
$(TARGET_DIR
)/lib
/
83 cp
-a
$(STAGING_DIR
)/lib
/libgdk-1.2.so
.0 $(TARGET_DIR
)/lib
/
84 cp
-a
$(STAGING_DIR
)/lib
/libgdk-1.2.so
.0.9.1 $(TARGET_DIR
)/lib
/
85 $(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/lib
/libgtk-1.2.so
.0.9.1
86 $(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/lib
/libgdk-1.2.so
.0.9.1
87 touch
-c
$(TARGET_DIR
)/lib
/libgtk-1.2.so
.0.9.1
89 libgtk12
: libglib12
$(XSERVER
) $(TARGET_DIR
)/lib
/libgtk-1.2.so
.0.9.1
92 rm -f
$(TARGET_DIR
)/lib
/libgtk
* $(TARGET_DIR
)/lib
/libgdk
*
93 -$(MAKE
) -C
$(LIBGTK12_DIR
) clean
96 rm -rf
$(LIBGTK12_DIR
)
98 #############################################################
100 # Toplevel Makefile options
102 #############################################################
103 ifeq ($(BR2_PACKAGE_LIBGTK12
),y
)