Eric Andersen | 757d7df | 2002-05-03 09:52:44 +0000 | [diff] [blame] | 1 | ############################################################# |
| 2 | # |
| 3 | # libglib1.2 |
| 4 | # |
| 5 | ############################################################# |
Ulf Samuelsson | e1621a4 | 2007-07-11 14:06:06 +0000 | [diff] [blame] | 6 | LIBGLIB12_VERSION:=1.2.10 |
| 7 | LIBGLIB12_SOURCE:=glib-$(LIBGLIB12_VERSION).tar.gz |
Eric Andersen | 976366b | 2006-10-09 21:09:20 +0000 | [diff] [blame] | 8 | LIBGLIB12_SITE:=http://ftp.gtk.org/pub/gtk/v1.2 |
Bernhard Reutner-Fischer | 6342c83 | 2006-10-01 15:17:52 +0000 | [diff] [blame] | 9 | LIBGLIB12_CAT:=$(ZCAT) |
Ulf Samuelsson | e1621a4 | 2007-07-11 14:06:06 +0000 | [diff] [blame] | 10 | LIBGLIB12_DIR:=$(BUILD_DIR)/glib-$(LIBGLIB12_VERSION) |
Eric Andersen | 47c35f2 | 2003-09-04 08:15:44 +0000 | [diff] [blame] | 11 | LIBGLIB12_BINARY:=libglib.a |
Eric Andersen | 47c35f2 | 2003-09-04 08:15:44 +0000 | [diff] [blame] | 12 | |
Eric Andersen | 757d7df | 2002-05-03 09:52:44 +0000 | [diff] [blame] | 13 | $(DL_DIR)/$(LIBGLIB12_SOURCE): |
Eric Andersen | 8a2597e | 2002-11-20 23:16:10 +0000 | [diff] [blame] | 14 | $(WGET) -P $(DL_DIR) $(LIBGLIB12_SITE)/$(LIBGLIB12_SOURCE) |
Eric Andersen | 757d7df | 2002-05-03 09:52:44 +0000 | [diff] [blame] | 15 | |
| 16 | libglib12-source: $(DL_DIR)/$(LIBGLIB12_SOURCE) |
| 17 | |
| 18 | $(LIBGLIB12_DIR)/.unpacked: $(DL_DIR)/$(LIBGLIB12_SOURCE) |
Eric Andersen | bb05a9a | 2004-10-09 21:19:47 +0000 | [diff] [blame] | 19 | $(LIBGLIB12_CAT) $(DL_DIR)/$(LIBGLIB12_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - |
Mike Frysinger | 8df3046 | 2005-09-08 01:51:36 +0000 | [diff] [blame] | 20 | toolchain/patch-kernel.sh $(LIBGLIB12_DIR) package/libglib12/ \*.patch* |
| 21 | $(CONFIG_UPDATE) $(LIBGLIB12_DIR) |
Eric Andersen | 757d7df | 2002-05-03 09:52:44 +0000 | [diff] [blame] | 22 | touch $(LIBGLIB12_DIR)/.unpacked |
| 23 | |
| 24 | $(LIBGLIB12_DIR)/.configured: $(LIBGLIB12_DIR)/.unpacked |
Eric Andersen | ef7784a | 2003-01-17 08:03:59 +0000 | [diff] [blame] | 25 | (cd $(LIBGLIB12_DIR); rm -rf config.cache; \ |
Eric Andersen | 1fc3f2f | 2003-03-04 19:16:19 +0000 | [diff] [blame] | 26 | $(TARGET_CONFIGURE_OPTS) \ |
Bernhard Reutner-Fischer | 74d518d | 2007-06-27 12:01:27 +0000 | [diff] [blame] | 27 | $(TARGET_CONFIGURE_ARGS) \ |
Eric Andersen | ef7784a | 2003-01-17 08:03:59 +0000 | [diff] [blame] | 28 | ./configure \ |
Eric Andersen | 732d94d | 2007-01-14 03:52:21 +0000 | [diff] [blame] | 29 | --target=$(GNU_TARGET_NAME) \ |
| 30 | --host=$(GNU_TARGET_NAME) \ |
Mike Frysinger | 8df3046 | 2005-09-08 01:51:36 +0000 | [diff] [blame] | 31 | --build=$(GNU_HOST_NAME) \ |
Eric Andersen | 732d94d | 2007-01-14 03:52:21 +0000 | [diff] [blame] | 32 | --prefix=/usr \ |
| 33 | --exec-prefix=/usr \ |
Eric Andersen | ef7784a | 2003-01-17 08:03:59 +0000 | [diff] [blame] | 34 | --bindir=/usr/bin \ |
| 35 | --sbindir=/usr/sbin \ |
Eric Andersen | 732d94d | 2007-01-14 03:52:21 +0000 | [diff] [blame] | 36 | --libdir=/lib \ |
Eric Andersen | ef7784a | 2003-01-17 08:03:59 +0000 | [diff] [blame] | 37 | --libexecdir=/usr/lib \ |
| 38 | --sysconfdir=/etc \ |
| 39 | --datadir=/usr/share \ |
| 40 | --localstatedir=/var \ |
Ulf Samuelsson | a2e5113 | 2007-08-11 22:26:56 +0000 | [diff] [blame] | 41 | --includedir=/usr/include \ |
Eric Andersen | ef7784a | 2003-01-17 08:03:59 +0000 | [diff] [blame] | 42 | --mandir=/usr/man \ |
| 43 | --infodir=/usr/info \ |
Eric Andersen | ef7784a | 2003-01-17 08:03:59 +0000 | [diff] [blame] | 44 | --enable-shared \ |
Eric Andersen | 7909d9d | 2006-07-10 22:06:11 +0000 | [diff] [blame] | 45 | $(DISABLE_NLS) \ |
Bernhard Reutner-Fischer | 6c6cb06 | 2007-08-21 19:20:18 +0000 | [diff] [blame] | 46 | ) |
Mike Frysinger | dfebda0 | 2005-11-24 06:53:24 +0000 | [diff] [blame] | 47 | touch $(LIBGLIB12_DIR)/.configured |
Eric Andersen | 757d7df | 2002-05-03 09:52:44 +0000 | [diff] [blame] | 48 | |
| 49 | $(LIBGLIB12_DIR)/.libs/$(LIBGLIB12_BINARY): $(LIBGLIB12_DIR)/.configured |
Eric Andersen | a9bfe85 | 2003-01-19 06:07:22 +0000 | [diff] [blame] | 50 | $(MAKE) CC=$(TARGET_CC) -C $(LIBGLIB12_DIR) |
Eric Andersen | 757d7df | 2002-05-03 09:52:44 +0000 | [diff] [blame] | 51 | |
| 52 | $(STAGING_DIR)/lib/$(LIBGLIB12_BINARY): $(LIBGLIB12_DIR)/.libs/$(LIBGLIB12_BINARY) |
Eric Andersen | 47c35f2 | 2003-09-04 08:15:44 +0000 | [diff] [blame] | 53 | $(MAKE) prefix=$(STAGING_DIR) \ |
| 54 | exec_prefix=$(STAGING_DIR) \ |
| 55 | bindir=$(STAGING_DIR)/bin \ |
| 56 | sbindir=$(STAGING_DIR)/sbin \ |
Eric Andersen | 732d94d | 2007-01-14 03:52:21 +0000 | [diff] [blame] | 57 | libexecdir=$(STAGING_DIR)/bin \ |
Eric Andersen | 47c35f2 | 2003-09-04 08:15:44 +0000 | [diff] [blame] | 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 \ |
Ulf Samuelsson | a2e5113 | 2007-08-11 22:26:56 +0000 | [diff] [blame] | 63 | includedir=$(STAGING_DIR)/usr/include \ |
Eric Andersen | 47c35f2 | 2003-09-04 08:15:44 +0000 | [diff] [blame] | 64 | oldincludedir=$(STAGING_DIR)/include \ |
| 65 | infodir=$(STAGING_DIR)/info \ |
| 66 | mandir=$(STAGING_DIR)/man \ |
Bernhard Reutner-Fischer | 6c6cb06 | 2007-08-21 19:20:18 +0000 | [diff] [blame] | 67 | -C $(LIBGLIB12_DIR) install |
Eric Andersen | 757d7df | 2002-05-03 09:52:44 +0000 | [diff] [blame] | 68 | |
Eric Andersen | 7909d9d | 2006-07-10 22:06:11 +0000 | [diff] [blame] | 69 | $(TARGET_DIR)/lib/libglib-1.2.so.0.0.10: $(STAGING_DIR)/lib/$(LIBGLIB12_BINARY) |
Bernhard Reutner-Fischer | 44c356d | 2007-01-21 17:20:38 +0000 | [diff] [blame] | 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/ |
Bernhard Reutner-Fischer | 14a7156 | 2007-10-01 16:15:31 +0000 | [diff] [blame^] | 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 |
Eric Andersen | 757d7df | 2002-05-03 09:52:44 +0000 | [diff] [blame] | 78 | |
Eric Andersen | 7909d9d | 2006-07-10 22:06:11 +0000 | [diff] [blame] | 79 | libglib12: uclibc $(TARGET_DIR)/lib/libglib-1.2.so.0.0.10 |
Eric Andersen | 757d7df | 2002-05-03 09:52:44 +0000 | [diff] [blame] | 80 | |
| 81 | libglib12-clean: |
| 82 | rm -f $(TARGET_DIR)/lib/$(LIBGLIB12_BINARY) |
Eric Andersen | ef7784a | 2003-01-17 08:03:59 +0000 | [diff] [blame] | 83 | -$(MAKE) -C $(LIBGLIB12_DIR) clean |
Eric Andersen | 757d7df | 2002-05-03 09:52:44 +0000 | [diff] [blame] | 84 | |
| 85 | libglib12-dirclean: |
| 86 | rm -rf $(LIBGLIB12_DIR) |
| 87 | |
Eric Andersen | d06645d | 2005-02-10 03:06:39 +0000 | [diff] [blame] | 88 | ############################################################# |
| 89 | # |
| 90 | # Toplevel Makefile options |
| 91 | # |
| 92 | ############################################################# |
| 93 | ifeq ($(strip $(BR2_PACKAGE_LIBGLIB12)),y) |
| 94 | TARGETS+=libglib12 |
| 95 | endif |