7 DIRS
= lib sfinx faraon
9 .PHONY
: lib sfinx faraon
clean push pull initdb todo dcp commit
install tgz
17 @for
dir in
$(DIRS
); do\
18 (cd
$$dir;$(MAKE
) dep
);\
31 @echo Cleaning garbage.
32 @for
dir in
$(DIRS
); do\
33 (cd
$$dir;$(MAKE
) clean);\
35 @
rm -rf
*out DEAD
* errorlog.make
*tgz
38 @git-push ssh
://git@sfinx.od.ua
/home
/git
/Harbour
/sfinx
41 @git-pull ssh
://git@sfinx.od.ua
/home
/git
/Harbour
/sfinx
44 @echo
-n
"All Sfinx data ($(INSTALL_PREFIX)/share/sfinx/sfinx.fdb) will be DESTROYED ! Are you shure [Ny] ? "; \
47 [yY
]) echo
"Deleting Database ..." ; \
48 echo
"TODO: check for running server !"; \
49 rm -f
$(INSTALL_PREFIX
)/share
/sfinx
/sfinx.fdb
; \
50 echo
"create database '$(INSTALL_PREFIX)/share/sfinx/sfinx.fdb' user 'sysdba' password 'harbour' page_size 16384 default character set koi8r;" > /tmp
/create.sql
; \
51 isql
-ch koi8r
-s
3 -q
-i
/tmp
/create.sql
; \
52 rm -f
/tmp
/create.sql
; \
53 isql
-ch koi8r
-s
3 -q
-u sysdba
-p harbour
-i .
/scripts
/db.sql
$(INSTALL_PREFIX
)/share
/sfinx
/sfinx.fdb
; \
54 echo Sfinx database initialized
;; \
67 @setterm
-foreground red
71 @
strip -s sfinx
/sfinx faraon
/faraon
72 cp
-f sfinx
/sfinx
$(INSTALL_PREFIX
)/bin
73 cp
-f faraon
/faraon
$(INSTALL_PREFIX
)/bin
76 @
strip -s sfinx
/sfinx faraon
/faraon
77 @
rm -rf
/tmp
/tgz
/$(INSTALL_PREFIX
)
78 @mkdir
-p
/tmp
/tgz
/$(INSTALL_PREFIX
)/bin
79 @mkdir
-p
/tmp
/tgz
/$(INSTALL_PREFIX
)/share
/sfinx
/etc
80 @mkdir
-p
/tmp
/tgz
/$(INSTALL_PREFIX
)/share
/sfinx
/doc
81 @mkdir
-p
/tmp
/tgz
/$(INSTALL_PREFIX
)/share
/sfinx
/backup
82 @cp
-f README STATUS LICENSE INSTALL CREDITS NEWS
/tmp
/tgz
/$(INSTALL_PREFIX
)/share
/sfinx
/doc
83 @cp
-f scripts
/rc.sfinx
/tmp
/tgz
/$(INSTALL_PREFIX
)/share
/sfinx
/etc
84 @cp
-f sfinx
/sfinx faraon
/faraon scripts
/faraon.sh
/tmp
/tgz
/$(INSTALL_PREFIX
)/bin
85 @cp
-a
/usr
/local
/share
/sfinx
/libs
/tmp
/tgz
/$(INSTALL_PREFIX
)/share
/sfinx
86 @echo
"create database '/tmp/tgz/$(INSTALL_PREFIX)/share/sfinx/sfinx.fdb' user 'sysdba' password 'harbour' page_size 16384 default character set koi8r;" > /tmp
/create.sql
87 @isql
-ch koi8r
-s
3 -q
-i
/tmp
/create.sql
88 @
rm -f
/tmp
/create.sql
89 @isql
-ch koi8r
-s
3 -q
-u sysdba
-p harbour
-i .
/scripts
/db.sql
/tmp
/tgz
/$(INSTALL_PREFIX
)/share
/sfinx
/sfinx.fdb
90 @
tar cfzp sfinx-current.x86.tgz
-C
/tmp
/tgz .