File: Makefile

package info (click to toggle)
profnet 1.0.22-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 1,688 kB
  • ctags: 925
  • sloc: fortran: 12,103; makefile: 201; perl: 124; csh: 6
file content (115 lines) | stat: -rw-r--r-- 6,342 bytes parent folder | download | duplicates (5)
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
ARCH		= LINUX
F77       	= gfortran

# gfortran does not compile usable code with anything other than -O0 or without -O. It fails like this:
#5..4..3..2..*** ERROR prof: line number of error=106
#*** ERROR failed prof:full:doOne dbfile=../testhome/usr/share/profphd/prof/exa/1ppt.f, chain=*!
#*** ERROR msg from where it failed:
#*** ERROR doOne: assHack1994 failed
#*** ERROR assHack1994: SYSTEM call:
# /tmp/testhome/usr/share/profphd/prof/embl/phd.pl ../testhome/usr/share/profphd/prof/exa/1ppt.f exePhd=/tmp/testhome/usr/share/profphd/prof/bin/phd1994.LINUX exeHsspFilter=/tmp/testhome/usr/share/profphd/prof/bin/filter_hssp.LINUX exeHsspFilterPl=/tmp/testhome/usr/share/profphd/prof/scr/hssp_filter.pl exeHsspFilterPack=/tmp/testhome/usr/share/profphd/prof/scr/pack/hssp_filter.pm exeConvertSeq=/tmp/testhome/usr/share/profphd/prof/bin/convert_seq.LINUX exeCopf=/tmp/testhome/usr/share/profphd/prof/scr/copf.pl exeCopfPack=/tmp/testhome/usr/share/profphd/prof/scr/pack/copf.pm exeConvHssp2saf=/tmp/testhome/usr/share/profphd/prof/embl/scr/conv_hssp2saf.pl ARCH=LINUX filePhd=PROF8406_9zqqcndm7996nsqosopo.phdEMBL fileRdb=PROF8406_9zqqcndm7996nsqosopo.rdbPhdEMBL fileNotHtm=PROF8406_9zqqcndm7996nsqosopo.notHtm
# failed producing output file=PROF8406_9zqqcndm7996nsqosopo.rdbPhdEMBL
#
# phd.pl fails like this:
# /usr/share/profphd/prof/embl/phd.pl 1ppt.f exePhd=/usr/bin/phd1994.LINUX exeHsspFilter=/usr/bin/filter_hssp.LINUX exeHsspFilterPl=/usr/share/profphd/prof/scr/hssp_filter.pl exeHsspFilterPack=/usr/share/profphd/prof/scr/pack/hssp_filter.pm exeConvertSeq=/usr/bin/convert_seq.LINUX exeCopf=/usr/share/profphd/prof/scr/copf.pl exeCopfPack=/usr/share/profphd/prof/scr/pack/copf.pm exeConvHssp2saf=/usr/share/profphd/prof/embl/scr/conv_hssp2saf.pl ARCH=LINUX filePhd=PROF14055_49jmm2bo3981bmu3c3al.phdEMBL fileRdb=PROF14055_49jmm2bo3981bmu3c3al.rdbPhdEMBL fileNotHtm=PROF14055_49jmm2bo3981bmu3c3al.notHtm dbg
#  /usr/bin/phd1994.LINUX 1ppt.hssp no no sec phd Para_14322-sec317-may94.com rdb 0 /tmp/proftest XPHD14322.phdSec XPHD14322.rdbSec
# ---
# ---     Arguments given for calling FORTRAN program phd:
# --- Arg   1  |1ppt.hssp|
# --- Arg   2  |no|
# --- Arg   3  |no|
# --- Arg   4  |sec|
# --- Arg   5  |phd|
# --- Arg   6  |Para_14322-sec317-may94.com|
# --- Arg   7  |rdb|
# --- Arg   8  |0|
# --- Arg   9  |/tmp/proftest|
# --- Arg  10  |XPHD14322.phdSec|
# --- Arg  11  |XPHD14322.rdbSec|
# --- working directory       "/tmp/proftest"
# --- FILEPRED                "XPHD14322.phdSec"
# --- FILE_RDB                "XPHD14322.rdbSec"
# ----------------------------------------------------------------------
# ---     Protein from HSSP:  1ppt.hssp                                         
# ----------------------------------------------------------------------
# ---
# ---     HSSP file   1ppt.hssp                                         
# ---        RS_READHSSP PROTEINS-block done
# ---        RS_READHSSP ALIGNMENTS-block done
# ---        RS_READHSSP PROFILE-block done
# ---        RS_READHSSP ok(cut 50): 1ppt.hssp                                         
# xx LERROR after read hssp:  F
# ---        RS_GETHSSP(final words) got:
# ---     protname(50)   1pptPANCREAT                                      
# ---     length:          36    N alis:        0
# ---     sequence       GPSQPTYPGDDAPVEDLIRFYDNLQQYLNVVTRHRY
# ---     structure      LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
# ---     OFFSET                  1
# ---        RS_GETHSSP END(really)
# ***     ************************************************************
# ***     ERROR in reading HSSP (?), claimed to be empty (main PHD)
# ***     ************************************************************
#*** ERROR lib-ut:sysRunProg: failed on system call to FORTRAN (/usr/bin/phd1994.LINUX):
#***                 no pred file ',XPHD14322.phdSec'
#***                 no RDB  file ',XPHD14322.rdbSec'
#
# /usr/bin/phd1994.LINUX 1ppt.hssp no no sec phd Para_14202-sec317-may94.com rdb 0 /tmp/proftest XPHD14202.phdSec XPHD14202.rdbSec | fails like this:
#  ---
# ---     Arguments given for calling FORTRAN program phd:
# --- Arg   1  |1ppt.hssp|
# --- Arg   2  |no|
# --- Arg   3  |no|
# --- Arg   4  |sec|
# --- Arg   5  |phd|
# --- Arg   6  |Para_14202-sec317-may94.com|
# --- Arg   7  |rdb|
# --- Arg   8  |0|
# --- Arg   9  |/tmp/proftest|
# --- Arg  10  |XPHD14202.phdSec|
# --- Arg  11  |XPHD14202.rdbSec|
# --- working directory       "/tmp/proftest"
# --- FILEPRED                "XPHD14202.phdSec"
# --- FILE_RDB                "XPHD14202.rdbSec"
# ----------------------------------------------------------------------
# ---     Protein from HSSP:  1ppt.hssp                                         
# ----------------------------------------------------------------------
# ---
# ---     HSSP file   1ppt.hssp                                         
# ---        RS_READHSSP PROTEINS-block done
# ---        RS_READHSSP ALIGNMENTS-block done
# ---        RS_READHSSP PROFILE-block done
# ---        RS_READHSSP ok(cut 50): 1ppt.hssp                                         
# xx LERROR after read hssp:  F
# ---        RS_GETHSSP(final words) got:
# ---     protname(50)   1pptPANCREAT                                      
# ---     length:          36    N alis:        0
# ---     sequence       GPSQPTYPGDDAPVEDLIRFYDNLQQYLNVVTRHRY
# ---     structure      LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
# ---     OFFSET                  1
# ---        RS_GETHSSP END(really)
# ***     ************************************************************
# ***     ERROR in reading HSSP (?), claimed to be empty (main PHD)
# ***     ************************************************************
#
# NOTE that N alis above is 1 in the correct version working with the same input.
#
# -finit-local-zero - initializing variables - solves all of the above but not all compilers support it. Solution: initialize all variables properly.

FFLAGS := -O3 -fbounds-check
FFLAGS := $(FFLAGS) -Wall

profphd_net : phd.f lib-phd.f phdParameter.f
	$(F77) $(CFLAGS) $(FFLAGS) $(LDFLAGS) -o $@ phd.f lib-phd.f

#phd.o : phdParameter.f

clean:
	rm -f *.o profphd_net

install:
	mkdir -p $(DESTDIR)$(prefix)/bin && \
		cp profphd_net $(DESTDIR)$(prefix)/bin/
	rm -f $(DESTDIR)$(prefix)/bin/phd1994 && ln -s profphd_net $(DESTDIR)$(prefix)/bin/phd1994
	

.PHONY: clean install