You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/sci-biology/rnaview/files/rnaview-20040713-makefile.p...

68 lines
1.6 KiB

Fix install paths, respect LDFLAGS, CFLAGS
http://bugs.gentoo.org/show_bug.cgi?id=336196
--- rnaml2ps/Makefile
+++ rnaml2ps/Makefile
@@ -5,16 +5,21 @@
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)
--- Makefile
+++ Makefile
@@ -56,9 +56,14 @@
$(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)
@@ -111,6 +116,15 @@
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)