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.
68 lines
1.6 KiB
68 lines
1.6 KiB
13 years ago
|
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)
|