aboutsummaryrefslogtreecommitdiff
blob: 643b1e452894fbc7d616264151a11a79836686f4 (plain)
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
--- Makefile	2009-11-23 23:29:24.000000000 +0100
+++ /tmp/Makefile	2010-12-05 15:06:53.000000000 +0100
@@ -3,7 +3,7 @@
 
 # $Id: Makefile,v 1.2 2009/11/23 22:29:24 mschatz Exp $
 
-INSTALL_DIR = /usr/local/bin
+INSTALL_DIR = $(DESTDIR)/bin
 
 PROG_NAME = autoEditor
 all: $(PROG_NAME)
@@ -56,10 +56,9 @@
 RAWCOBJS = $(SRCS:.c=.o)
 OBJS     = $(RAWCOBJS:.cc=.o)
 
-TF_ROOT  = TigrFoundation-2.0
 LIBSLICE = libSlice-1.0
 
-IOLIB      = ${PWD}/io_lib-1.8.11/install
+IOLIB      = /usr
 IO_LIB_INC = $(IOLIB)/include/io_lib
 IO_LIB_LIB = $(IOLIB)/lib
 
@@ -68,8 +67,6 @@
 
 DEFINES      = -DUSE_ZLIB -DUSE_CPP_FRONTEND
 
-DEBUG = -O2 -g
-
 LFS=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
 
 ifeq ($(HOSTTYPE), alpha)
@@ -96,32 +93,12 @@
 endif
 
 CFLAGS   = -Wall $(DEBUG) $(DEFINES) $(INC) ${LFS}
-CPPFLAGS = $(CFLAGS) -I$(TF_ROOT) -L$(TF_ROOT) -D_HAS_GETOPT
-LDLIBS   = -lSlice -lTigrFoundation -lm -lread -lz 
-
+CPPFLAGS = $(CFLAGS) -D_HAS_GETOPT
+LDLIBS   = -lSlice -lTigrFoundation -lm -lstaden-read -lz 
 
-${IOLIB}/lib/libread.la:
-	cd io_lib-1.8.11;                                             \
-  rm -Rf ${IOLIB};                                              \
-  if [ -e Makefile ] ; then make distclean; fi;                 \
-  ./configure --prefix=${IOLIB};                                \
-  make;                                                         \
-  make install;                                                 \
-  cp os.h ${IOLIB}/include/io_lib;                              \
-  cp config.h ${IOLIB}/include/io_lib;                          \
-  if [ -e ${IOLIB}/lib/libread.so ];                            \
-    then mv ${IOLIB}/lib/libread.so ${IOLIB}/lib/libread-so.so; \
-  fi;
 
 libSlice-1.0/libSlice.a:
 	cd libSlice-1.0; \
-	CXXFLAGS="-I../TigrFoundation-2.0 -L../TigrFoundation-2.0" \
-  CC=$(CC) \
-  CXX=$(CXX) \
-  make;
-
-TigrFoundation-2.0/libTigrFoundation.a:
-	cd TigrFoundation-2.0; \
   CC=$(CC)   \
   CXX=$(CXX) \
   make;
@@ -129,9 +106,7 @@
 
 
 # Rule for linking all of the objects into the program
-$(PROG_NAME): ${IOLIB}/lib/libread.la                \
-              TigrFoundation-2.0/libTigrFoundation.a \
-              libSlice-1.0/libSlice.a                \
+$(PROG_NAME): libSlice-1.0/libSlice.a                \
               $(OBJS)
 	$(CXX) $(CPPFLAGS) -o $@ $(OBJS) $(LDLIBS);                 \
   echo;                                                       \
@@ -144,18 +119,13 @@
   cd libSlice-1.0;            \
   make clean;                 \
   cd ..;                      \
-  cd TigrFoundation-2.0;      \
-  make clean;                 \
-  cd ..;                      \
-  cd io_lib-1.8.11;           \
-  rm -Rf install;             \
-  if [ -e Makefile ]; then make distclean; fi;
 
 sample: ${PROG_NAME}
 	./${PROG_NAME} -v -c sample/29713/chromo sample/29713/29713
 
 install: ${PROG_NAME}
-	cp ${PROG_NAME} ${INSTALL_DIR}
+	mkdir -p $(DESTDIR)/bin || exit
+	cp ${PROG_NAME} $(DESTDIR)/bin/
 
 uninstall:
-	rm ${INSTALL_DIR}/${PROG_NAME}
+	rm ${DESTDIR}/${PROG_NAME}