~ubuntu-branches/ubuntu/trusty/mira/trusty-proposed

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
AM_CPPFLAGS = -I$(top_srcdir)/src $(all_includes)

AM_CXXFLAGS = $(BOOST_CPPFLAGS)

#LINKEDITLIB= -lmiraEdIt -lmiraExamine -lmiraKNN_abi373
#LINKEDITDIR= -L../examine -L../EdIt -L../knn_abi373 -L../knn_alf

LINKEDITLIB=
LINKEDITDIR=


SUFFIXES= .itxt

ciclean:
	-@rm -f compileinfo.itxt

compileinfo.itxt:
	@/bin/echo -n "Compiled by: " >compileinfo.itxt.xxd
	@whoami >>compileinfo.itxt.xxd
	@date >>compileinfo.itxt.xxd
	@/bin/echo -n "On: " >>compileinfo.itxt.xxd
	@uname -a >>compileinfo.itxt.xxd
	@echo "Making .H out of .xxd" $@
	@$(SHELL) -ec 'grep -v "^#" compileinfo.itxt.xxd | xxd -i >compileinfo.itxt.xxd.H'
	@rm compileinfo.itxt.xxd




bin_PROGRAMS= mira
noinst_PROGRAMS= miratest miramer

noinst_HEADERS= quirks.H

if BUILDMIRASTATIC
AM_LDFLAGS=  $(BLOODYDARWINSTATLIBDIRHACK) -L../modules -L../debuggersupport -L../memorc -L../io/ -L../util/ -L../errorhandling/ -L../mira -L../caf $(LINKEDITDIR) $(BOOST_LDFLAGS) -all-static
else
AM_LDFLAGS=  -L../modules -L../debuggersupport -L../memorc -L../io/ -L../util/ -L../errorhandling/ -L../mira -L../caf $(LINKEDITDIR) $(BOOST_LDFLAGS)
endif

if BUILDMIRAMEMORC
MEMORC= -lmemorc
endif

MIRALIBS= -lmiramodules -lmiradebuggersupport $(MEMORC) -lmira -lmiraestass -lmiracaf -lmirautil -lmiradptools -lmirafio -lmiraerrorhandling -lmiradebuggersupport -lmirafmttext $(LINKEDITLIB)

install-exec-hook:
	cd $(DESTDIR)$(bindir) && \
	rm -f miramem$(EXEEXT) && \
	$(LN_S) mira$(EXEEXT) miramem$(EXEEXT) && \
	rm -f mirabait$(EXEEXT) && \
	$(LN_S) mira$(EXEEXT) mirabait$(EXEEXT) &&\
	rm -f miraconvert$(EXEEXT) && \
	$(LN_S) mira$(EXEEXT) miraconvert$(EXEEXT)

#	$(LN_S) miramer$(EXEEXT) miradiff$(EXEEXT) && \
#	$(LN_S) mira$(EXEEXT) miraSearchESTSNPs$(EXEEXT) && \
#	$(LN_S) mira$(EXEEXT) miraclip$(EXEEXT) && \
#	rm -f miraSearchESTSNPs$(EXEEXT) && \
#	rm -f miraclip$(EXEEXT) && \
#	rm -f miradiff$(EXEEXT) && \
#

uninstall-hook:
	cd $(DESTDIR)$(bindir) && \
	rm -f miraSearchESTSNPs$(EXEEXT) && \
	rm -f mirabait$(EXEEXT) && \
	rm -f miramem$(EXEEXT) && \
	rm -f miradiff$(EXEEXT) && \
	rm -f miraclip$(EXEEXT)


strip:
	du -sk $(bin_PROGRAMS)
	strip $(bin_PROGRAMS)
	du -sk $(bin_PROGRAMS)

privinst:
	cp $(bin_PROGRAMS) /home/bach/pub/bin

binclean:
	rm -rf $(bin_PROGRAMS)


mira.C: ciclean compileinfo.itxt
mira_SOURCES= mira.C quirks.C
mira_LDADD= $(MIRALIBS)

miramer.C:
miramer_SOURCES= miramer.C
miramer_LDADD= $(MIRALIBS)

miratest.C:
miratest_SOURCES= miratest.C
miratest_LDADD= $(MIRALIBS)