blob: 1af72f581fbf3035205bcc9b4278b0a0c672826d [file] [log] [blame]
Makefile | 20 +++++++++++++++++---
rnaml2ps/Makefile | 19 ++++++++++++-------
2 files changed, 29 insertions(+), 10 deletions(-)
diff --git a/Makefile b/Makefile
index 452e6c4..00d35f0 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-CC = cc
+CC ?= cc
@@ -56,12 +56,17 @@ OBJ_FILE = $(OBJ)/rnaview.o \
$(OBJ)/multiple.o \
$(OBJ)/statistics.o
+.PHONY: clean all install
+
+SUBDIRS = rnaml2ps
+
all: $(RNAVIEW)
+ for dir in ${SUBDIRS} ; do ( cd $$dir ; ${MAKE} all ) ; done
-CFLAGS = $(LINCLUDES)
+CFLAGS += $(LINCLUDES)
$(RNAVIEW) : $(HFILES) $(OBJ_FILE)
- $(CC) $(CFLAGS) -o $@ $(OBJ_FILE) $(LDFLAGS) -lm $(MALLOCLIB)
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJ_FILE) -lm $(MALLOCLIB)
@@ -111,6 +116,15 @@ $(OBJ)/statistics.o : $(SRC)/statistics.c
clean:
@rm -f $(OBJ)/*.o
@rm -f $(ALLTARGETS)
+ for dir in ${SUBDIRS} ; do ( cd $$dir ; ${MAKE} clean ) ; done
+
+install:
+ install -D -m 0755 bin/rnaview $(DESTDIR)/usr/bin/rnaview
+ mkdir -p $(DESTDIR)/usr/share/rnaview/BASEPARS
+ install -m 0644 BASEPARS/* $(DESTDIR)/usr/share/rnaview/BASEPARS
+ mkdir -p $(DESTDIR)/usr/share/rnaview/test
+ install -m 0644 test/* $(DESTDIR)/usr/share/rnaview/test
+ for dir in ${SUBDIRS} ; do ( cd $$dir ; ${MAKE} install ) ; done
export:
mkdir -p $(EXPORT_DIR)
diff --git a/rnaml2ps/Makefile b/rnaml2ps/Makefile
index d207655..2278ccc 100644
--- a/rnaml2ps/Makefile
+++ b/rnaml2ps/Makefile
@@ -1,20 +1,25 @@
-CFLAGS = -O
-CC = cc
+CFLAGS ?= -O
+CC ?= cc
# ++++++++++++++++++++++++++++ Program RNADRAW
RNADRAW = rnaml2ps
OBJS_RNADRAW = rnaml2ps.o nrutil.o
+all: $(RNADRAW)
+
$(RNADRAW): $(OBJS_RNADRAW)
- $(CC) -o $(RNADRAW) $(OBJS_RNADRAW) -lm
+ $(CC) $(LDFLAGS) -o $(RNADRAW) $(OBJS_RNADRAW) -lm
nrutil.o : nrutil.c
- cc -c nrutil.c
+ $(CC) $(CFLAGS) -c nrutil.c
rnaml2ps.o : rnaml2ps.c
- cc -c rnaml2ps.c
+ $(CC) $(CFLAGS) -c rnaml2ps.c
-.PHONY : clean
+.PHONY : clean all install
clean:
- rm *.o
+ rm -f *.o
+
+install:
+ install -D -m 0755 $(RNADRAW) $(DESTDIR)/usr/bin/$(RNADRAW)