author | kergoth <kergoth> | 2003-04-22 20:12:04 (UTC) |
---|---|---|
committer | kergoth <kergoth> | 2003-04-22 20:12:04 (UTC) |
commit | ccec87cf3e7192c0a3987aa3486668e89b1662a4 (patch) (side-by-side diff) | |
tree | 2d1135ed639410fe1a75486bfdeae8083e1682a2 /Makefile | |
parent | 2134672b0a731415bfd50f2ff22de59b78709e5c (diff) | |
download | opie-ccec87cf3e7192c0a3987aa3486668e89b1662a4.zip opie-ccec87cf3e7192c0a3987aa3486668e89b1662a4.tar.gz opie-ccec87cf3e7192c0a3987aa3486668e89b1662a4.tar.bz2 |
you can now 'make ipks' :)
-rw-r--r-- | Makefile | 26 |
1 files changed, 17 insertions, 9 deletions
@@ -1,14 +1,9 @@ #!/usr/bin/make -f -ifndef QTDIR -$(error QTDIR not set) -endif -export OPIEDIR:=$(shell pwd) -export TOPDIR:=$(OPIEDIR) -export QMAKE:=$(OPIEDIR)/qmake/qmake +export TOPDIR:=$(shell pwd) -export QMAKESPECSDIR=$(OPIEDIR)/mkspecs +include $(TOPDIR)/Vars.make noconfig_targets := xconfig menuconfig config oldconfig randconfig \ defconfig allyesconfig allnoconfig allmodconfig \ clean-configs @@ -25,17 +20,31 @@ configs += $(TOPDIR)/core/applets/config.in $(TOPDIR)/core/apps/config.in $(TOPD # -critical-. Do not rearrange this! all : $(TOPDIR)/.config +STRIP=arm-linux-strip + +ipks: $(OPIEDIR)/scripts/subst $(OPIEDIR)/scripts/filesubst FORCE + @find $(OPIEDIR)/ -type f -name \*.control | ( for ctrl in `cat`; do \ + prerm=`echo $$ctrl|sed -e 's,\.control$$,.prerm,'`; \ + preinst=`echo $$ctrl|sed -e 's,\.control$$,.preinst,'`; \ + postrm=`echo $$ctrl|sed -e 's,\.control$$,.postrm,'`; \ + postinst=`echo $$ctrl|sed -e 's,\.control$$,.postinst,'`; \ + echo "Building ipk of $$ctrl"; \ + cd $(OPIEDIR); $(OPIEDIR)/scripts/mkipkg --subst=$(OPIEDIR)/scripts/subst --filesubst=$(OPIEDIR)/scripts/filesubst --control=$$ctrl --prerm=$$prerm --preinst=$$preinst --postrm=$$postrm --postinst=$$postinst --strip=$(STRIP) $(OPIEDIR); \ + done ) + $(TOPDIR)/.config : $(TOPDIR)/.depends.cfgs all menuconfig xconfig oldconfig config randconfig allyesconfig allnoconfig defconfig : $(TOPDIR)/.depends.cfgs clean-configs : @echo "Wiping generated config.in files..." @-rm -f $(configs) --include $(TOPDIR)/.depends.cfgs +ifneq ($(wildcard $(TOPDIR)/.depends.cfgs),) + include $(TOPDIR)/.depends.cfgs +endif all menuconfig xconfig oldconfig config randconfig allyesconfig allnoconfig defconfig : $(configs) $(TOPDIR)/.config: $(TOPDIR)/.depends.cfgs $(configs) @@ -91,9 +100,8 @@ ifeq ($(filter $(noconfig_targets),$(MAKECMDGOALS)),) export include-config := 1 -include $(TOPDIR)/.config -include $(TOPDIR)/.depends - endif -include $(TOPDIR)/.config.cmd |