CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): guest (guest)
날 짜 (Date): 1996년02월27일(화) 14시51분40초 KST
제 목(Title): [Q] make install할 때 나는 에러..


다음과 같은 make화일을 컴파일 하려고 하는 데 'make install'하면
아래와 같은 error가 납니다.

>Directory o/: Make: Cannot open.  Stop.

maek화일 중에서 'o/'라는 것이 있는 데 이것이 어디에서 생긴 것인지,
아니면 원래 있는 것인지 등등..
어쨋든 왜 이런 에러가 나는 지 알고 싶습니다.
아시는 분의 지적을 부탁드립니다..
그럼 미리 감사드립니다.

참고로 이 프로그램은 원래 sun기종에서 컴파일 되는 것인데,
저는 sun기종을 접할 수 없는 처지라 RISC/os 에서 컴파일을
했읍니다. 그런데 에러나는 것이 이런 것때문일까요..

----------------make file의 내용 ----------------------------

SHELL   = /bin/csh

CFLAGS  =  -O
FFLAGS  =  -e
O3FLAG  = -O3 # This should be either null or -O3
#LDFLAGS= -lm /usr/pubsw/X/lib/libX11.a
LDFLAGS = -lm /usr/lib/libX11.a
#XFLAG  = -I/usr/pubsw/X/include
XFLAG   = -I /usr/X11/include    
#CC     = /usr/pubsw/bin/gcc  
CC      = /usr/bin/cc         
#CC     = /usr/lib/gcc

BINDIR  = /usr1/people/other/mjchoi/bin
LIBDIR  = /usr1/people/other/mjchoi/lib

# Nothing below here need be edited when installing.

BINEXE  = bin/batgen bin/cvtct bin/distance bin/cttobp bin/ct_compare \
          bin/efn bin/newtemp bin/scorer bin/stand-alone-dot-plot \
          bin/crna bin/lrna bin/dotps
SCRIPTS = bin/dot2ps
DATA    = *.dat *.dh
BINS    = $(BINEXE) $(SCRIPTS)

all: $(BINEXE)

clean:
        rm -f $(BINEXE) o/*.o

install: $(BINEXE)
        strip $(BINEXE) ; chmod 755 $(BINS) ; cp $(BINS) $(BINDIR)
        @if [ ! -d $(LIBDIR) ]; then mkdir $(LIBDIR); echo "Creating $(LIBDIR) 
.
.."; fi
        cd dat ; cp $(DATA) $(LIBDIR) ; cd ../
        @echo "Everything is installed. You can do a 'make clean'
        @echo "Be sure to edit $(BINDIR)/dot2ps so it runs $(BINDIR)/dotps."

# batgen


bin/batgen: o/batgen.o o/getseq.o
        f77 $(FFLAGS) $(O3FLAG) -o bin/batgen o/batgen.o o/getseq.o

o/getseq.o: src/getseq.f
        f77 $(FFLAGS) -c -o o/getseq.o src/getseq.f

o/batgen.o: src/batgen.f src/path.inc
        f77 $(FFLAGS) -c -o o/batgen.o src/batgen.f


# cvtct

bin/cvtct: o/cvtct.o o/jjlib.o
        f77 $(FFLAGS) $(O3FLAG) -o bin/cvtct o/cvtct.o o/jjlib.o

o/cvtct.o: src/cvtct.f
        f77 $(FFLAGS) -c -o o/cvtct.o src/cvtct.f

o/jjlib.o: src/jjlib.f
        f77 $(FFLAGS) -c -o o/jjlib.o src/jjlib.f

# distance

bin/distance: o/distance.o o/bpin.o o/bpsrch.o
        f77 $(FFLAGS) $(O3FLAG) -o bin/distance o/distance.o o/bpin.o 
o/bpsrch.o

o/bpin.o: src/bpin.f
        f77 $(FFLAGS) -c -o o/bpin.o src/bpin.f

o/bpsrch.o: src/bpsrch.f
        f77 $(FFLAGS) -c -o o/bpsrch.o src/bpsrch.f


o/distance.o: src/distance.f
        f77 $(FFLAGS) -c -o o/distance.o src/distance.f

# miscellaneous

bin/cttobp: src/cttobp.f
        f77 $(FFLAGS) $(O3FLAG) -o bin/cttobp src/cttobp.f

bin/ct_compare: src/ct_compare.f
        f77 $(FFLAGS) $(O3FLAG) -o bin/ct_compare src/ct_compare.f

bin/dotps: src/dotps.c src/dotps.h
        $(CC) $(CFLAGS) -o bin/dotps src/dotps.c

bin/efn: src/efn.f src/path.inc
        f77 $(FFLAGS) $(O3FLAG) -o bin/efn src/efn.f

bin/newtemp: src/newtemp.f
        f77 $(FFLAGS) $(O3FLAG) -o bin/newtemp src/newtemp.f

bin/scorer: src/scorer.f
        f77 $(FFLAGS) $(O3FLAG) -o bin/scorer src/scorer.f

bin/stand-alone-dot-plot: src/stand-alone-dot-plot.f
        f77 $(FFLAGS) $(O3FLAG) -o bin/stand-alone-dot-plot 
src/stand-alone-dot-
plot.f

COMMON_OBJ      = o/formid.o o/multid.o o/gl2x.o
CRNA_OBJ        = o/cdot.o o/circ.o o/cmisc1.o o/cmisc2.o o/crna.o o/csort.o 
$(C
OMMON_OBJ)
LRNA_OBJ        = o/ldot.o o/lin.o o/lmisc1.o o/lmisc2.o o/lrna.o o/lsort.o 
$(CO
MMON_OBJ)

# crna

bin/crna: $(CRNA_OBJ)
        f77 $(CRNA_OBJ) $(LDFLAGS) $(O3FLAG) -o bin/crna

o/cdot.o: src/dotplot.f src/locals.inc src/circ.inc
        make src/crfd.inc
        f77 $(FFLAGS)  -c -o o/cdot.o src/dotplot.f 

o/circ.o: src/circ.f src/circ.inc
        make src/crfd.inc
        f77 $(FFLAGS) -c -o o/circ.o src/circ.f

o/cmisc1.o: src/mrna1.f src/circ.inc src/path.inc
        make src/crfd.inc
        f77 $(FFLAGS) -c -o o/cmisc1.o src/mrna1.f

o/cmisc2.o: src/mrna2.f src/circ.inc src/path.inc
        make src/crfd.inc
        f77 $(FFLAGS) -c -o o/cmisc2.o src/mrna2.f

o/crna.o: src/rna.f src/circ.inc src/path.inc
        make src/crfd.inc
        f77 $(FFLAGS) -c -o o/crna.o src/rna.f

o/csort.o: src/sort.f src/circ.inc
        make src/crfd.inc
        f77 $(FFLAGS) -c -o o/csort.o src/sort.f


src/crfd.inc: src/circ.inc 
        cp src/circ.inc src/rfd.inc
        rm -f src/lrfd.inc
        touch src/crfd.inc

# lrna

bin/lrna: $(LRNA_OBJ)
        f77 $(LRNA_OBJ) $(LDFLAGS) $(O3FLAG) -o bin/lrna

o/ldot.o: src/dotplot.f src/locals.inc src/lin.inc
        make src/lrfd.inc
        f77 $(FFLAGS)  -c -o o/ldot.o src/dotplot.f 

o/lin.o: src/lin.f src/lin.inc 
        make src/lrfd.inc
        f77 $(FFLAGS) -c -o o/lin.o src/lin.f


o/lmisc1.o: src/mrna1.f src/lin.inc src/path.inc
        make src/lrfd.inc
        f77 $(FFLAGS) -u -c -o o/lmisc1.o src/mrna1.f

o/lmisc2.o: src/mrna2.f src/lin.inc src/path.inc
        make src/lrfd.inc
        f77 $(FFLAGS) -u -c -o o/lmisc2.o src/mrna2.f


o/lrna.o: src/rna.f src/lin.inc src/path.inc
        make src/lrfd.inc
        f77 $(FFLAGS) -c -o o/lrna.o src/rna.f

o/lsort.o: src/sort.f src/lin.inc
        make src/lrfd.inc
        f77 $(FFLAGS) -c -o o/lsort.o src/sort.f

src/lrfd.inc: src/lin.inc 
        cp src/lin.inc src/rfd.inc
        rm -f src/crfd.inc
        touch src/lrfd.inc

# common to crna and lrna

o/formid.o: src/formid.f
        f77 $(FFLAGS) -c -o o/formid.o src/formid.f

o/multid.o: src/multid.f
        f77 $(FFLAGS) -c -o o/multid.o src/multid.f

o/gl2x.o: src/gl2x.c
        $(CC) $(XFLAG) -c -o o/gl2x.o src/gl2x.c

src/path.inc: src/path
        cat src/path | sed s@LIBDIR@$(LIBDIR)@ > src/path.inc

------------------- The end  -------------------------------------
 
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.