1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
###############################################################################
# #
# ViPEC project makefile #
# ViPEC is distributed under the GNU Public license #
# (C) 1991-2000 J. Rossouw & E. Jansen #
# #
###############################################################################
SUBDIRS = src
SOURCEPATH = `pwd`
VERSION = 3.0.3
INSTALLDIR = /opt/vipec
export VERSION
ALL: $(SUBDIRS)
$(SUBDIRS): FORCE
@(echo Entering $@ ...; cd $@; $(MAKE))
all:
@($(MAKE) release; $(MAKE))
clean:
rm -f core filelist.txt codelist.ps `find . -name *~`
(for i in $(SUBDIRS); do cd $$i; $(MAKE) clean; cd ..; done)
debug:
@(echo Creating makefile for debug version ...; cd src; tmake vipec "CONFIG+=debug" -o Makefile )
release:
@(echo Creating makefile for release version ...; cd src; tmake -o Makefile vipec.pro )
demo:
@(echo Creating makefile for demo version ...; cd src; tmake vipec "DEFINES+=WIN_DEMO" -o Makefile )
ts:
@(echo Updating message files ...; cd src; lupdate vipec.pro )
qm:
@(echo Creating QM message files ...; cd src; lrelease vipec.pro )
filelist:
find . -name *.h > filelist.txt
find . -name *.cpp >> filelist.txt
codelist:
$(MAKE) filelist
tools/outputPSForCodeFiles `cat filelist.txt` > codelist.ps
install:
strip $(SOURCEPATH)/vipec
mkdir -p $(INSTALLDIR)
mkdir -p $(INSTALLDIR)/usr/bin
mkdir -p $(INSTALLDIR)/usr/share/doc/vipec/examples
mkdir -p $(INSTALLDIR)/usr/share/doc/vipec/html
mkdir -p $(INSTALLDIR)/usr/share/doc/vipec/i18n
cp $(SOURCEPATH)/vipec $(INSTALLDIR)/usr/bin/
cp -R $(SOURCEPATH)/help/* $(INSTALLDIR)/usr/share/doc/vipec/html/
cp -R $(SOURCEPATH)/ckt/* $(INSTALLDIR)/usr/share/doc/vipec/examples/
cp -R $(SOURCEPATH)/messages/* $(INSTALLDIR)/usr/share/doc/vipec/i18n/
rpm:
rpm -bb $(SOURCEPATH)/spec/vipec.spec
tar:
$(MAKE) clean
(cd ..; ln -s ver3 vipec-$(VERSION); tar cvzf vipec-$(VERSION).tar.gz vipec-$(VERSION)/*; rm -f vipec-$(VERSION); cd ver3; )
FORCE:
|