LOCAL_INSTALL=local_install LOCAL_CLEAN=local_clean DIRS=fileselect framework graph tledit agenda images #tlmpmail photo todo gmonview alldir: all libso include rules.mak HEADERS=framework/framework.h framework/framework.pp local_install: install_lib mkdir -p $(TLMP_DESK) install -m 644 directory.desktop $(TLMP_DESK)/.directory install_lib: libso mkdir -p $(USR_INCLUDE) $(USR_LIB) install -m 644 $(HEADERS) $(USR_INCLUDE)/. install -m 755 libtlmpwork.so* $(USR_LIB)/. @ln -sf libtlmpwork.so.$(PACKAGE_REV) $(USR_LIB)/libtlmpwork.so local_clean: rm -f libtlmpwork* PACKAGE_REV=$(TLMPWORK_VERSION).$(TLMPWORK_RELEASE) MEMBERS=*/*.os LIB_REV=1.0 libso: make libtlmpwork.so.$(PACKAGE_REV) libtlmpwork.so.$(PACKAGE_REV): $(MEMBERS) @echo Creating libtlmpwork @$(GPPLINK) -g -shared -Wl,-soname,libtlmpwork.so.$(LIB_REV) -o \ libtlmpwork.so.$(PACKAGE_REV) \ $(MEMBERS) RPMTOPDIR=$(HOME)/rpmbuild RPM=rpmbuild buildrpm: buildspec buildsrc (unset LD_PRELOAD; cd $(RPMTOPDIR)/SPECS && \ $(RPM) -ba tlmpwork-$(PACKAGE_REV).spec | tee /tmp/rpm.log) buildspec: sed s/TLMPWORK_VERSION/$(PACKAGE_REV)/ $(RPMTOPDIR)/SPECS/tlmpwork-$(PACKAGE_REV).spec PKGDIR=$(RPMTOPDIR)/SOURCES/tlmpwork-$(PACKAGE_REV) buildsrc: rm -fr $(PKGDIR) mkdir $(PKGDIR) find . ! -type d -a ! -name \*.o -a ! -name \*.a \ -a ! -name \*.bak -a ! -name \*.old \ -a ! -name \*.rej -a ! -name \*.orig \ | tar cf - --files-from - \ | dd bs=4000k \ | (cd $(PKGDIR) && tar xf -) (cd $(PKGDIR) && make clean && \ cd .. && \ tar zcf $(PKGDIR).src.tar.gz tlmpwork-$(PACKAGE_REV)) rm -fr $(PKGDIR) publish: buildmyrpm rpm -addsign /tmp/myrpm/SRPMS/tlmpwork-$(PACKAGE_REV)-1.src.rpm \ /tmp/myrpm/RPMS/i686/tlmpwork-$(PACKAGE_REV)-1.i686.rpm bigcp -v /tmp/myrpm/SRPMS/tlmpwork-$(PACKAGE_REV)-1.src.rpm \ $(HOME)/n/javaftp/pub/tlmp/SRPMS/. bigcp -v /tmp/myrpm/RPMS/i686/tlmpwork-$(PACKAGE_REV)-1.i686.rpm \ $(HOME)/n/javaftp/pub/tlmp/redhat-7/. bigcp -v /tmp/myrpm/SOURCES/tlmpwork-$(PACKAGE_REV).src.tar.gz \ $(HOME)/n/javaftp/pub/tlmp/src/.