lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

Makefile (2125B)


      1 #
      2 # Copyright (C) 2006-2014 OpenWrt.org
      3 #
      4 # This is free software, licensed under the GNU General Public License v2.
      5 # See /LICENSE for more information.
      6 #
      7 
      8 include $(TOPDIR)/rules.mk
      9 
     10 PKG_NAME:=jpeg
     11 PKG_VERSION:=9a
     12 PKG_RELEASE:=1
     13 
     14 PKG_SOURCE:=$(PKG_NAME)src.v$(PKG_VERSION).tar.gz
     15 PKG_SOURCE_URL:=http://www.ijg.org/files
     16 PKG_MD5SUM:=3353992aecaee1805ef4109aadd433e7
     17 
     18 PKG_MAINTAINER:=Jo-Philipp Wich <jo@mein.io>
     19 PKG_LICENSE:=IJG
     20 PKG_LICENSE_FILES:=README
     21 
     22 PKG_BUILD_PARALLEL:=1
     23 PKG_BUILD_DEPENDS:=libltdl
     24 
     25 include $(INCLUDE_DIR)/host-build.mk
     26 include $(INCLUDE_DIR)/package.mk
     27 
     28 define Package/jpeg/Default
     29   TITLE:=The Independent JPEG Group's JPEG
     30   URL:=http://www.ijg.org/
     31 endef
     32 
     33 define Package/libjpeg
     34   $(call Package/jpeg/Default)
     35   SECTION:=libs
     36   CATEGORY:=Libraries
     37   TITLE+= runtime library
     38 endef
     39 
     40 define Package/jpeg-tools
     41   $(call Package/jpeg/Default)
     42   SECTION:=utils
     43   CATEGORY:=Utilities
     44   SUBMENU:=Image Manipulation
     45   DEPENDS:=+libjpeg
     46   TITLE+= manipulation tools
     47 endef
     48 
     49 TARGET_CFLAGS += $(FPIC)
     50 
     51 CONFIGURE_ARGS += \
     52 	--enable-shared \
     53 	--enable-static \
     54 
     55 HOST_CONFIGURE_ARGS += \
     56 	--enable-shared \
     57 	--enable-static \
     58 
     59 define Build/Compile
     60 	+$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
     61 		LIBTOOL="./libtool --tag=CC" \
     62 		prefix="$(PKG_INSTALL_DIR)/usr" \
     63 		exec_prefix="$(PKG_INSTALL_DIR)/usr" \
     64 		all
     65 	$(MAKE) -C $(PKG_BUILD_DIR) \
     66 		DESTDIR="$(PKG_INSTALL_DIR)" \
     67 		install
     68 endef
     69 
     70 define Build/InstallDev
     71 	$(INSTALL_DIR) $(1)/usr/include
     72 	$(CP) $(PKG_INSTALL_DIR)/usr/include/jpeglib.h $(1)/usr/include/
     73 	$(CP) $(PKG_BUILD_DIR)/jpegint.h $(1)/usr/include/
     74 	$(CP) $(PKG_INSTALL_DIR)/usr/include/j{config,error,morecfg}.h $(1)/usr/include/
     75 	$(INSTALL_DIR) $(1)/usr/lib
     76 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libjpeg.{a,so*} $(1)/usr/lib/
     77 endef
     78 
     79 define Package/libjpeg/install
     80 	$(INSTALL_DIR) $(1)/usr/lib
     81 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libjpeg.so.* $(1)/usr/lib/
     82 endef
     83 
     84 define Package/jpeg-tools/install
     85 	$(INSTALL_DIR) $(1)/usr/bin
     86 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/*jpeg* $(1)/usr/bin/
     87 endef
     88 
     89 $(eval $(call HostBuild))
     90 $(eval $(call BuildPackage,libjpeg))
     91 $(eval $(call BuildPackage,jpeg-tools))