next up previous
Next: 3.1.2 設定ファイルと補助的なファイル Up: 3.1 ファイルの配置 Previous: 3.1 ファイルの配置

3.1.1 Makefile

Makefileの内容は次のようになる.

[Makefile]

PREFIX=/usr/local/OPEN_R_SDK
INSTALLDIR=../MS
CXX=$(PREFIX)/bin/mipsel-linux-g++
STRIP=$(PREFIX)/bin/mipsel-linux-strip
MKBIN=$(PREFIX)/OPEN_R/bin/mkbin
STUBGEN=$(PREFIX)/OPEN_R/bin/stubgen2
MKBINFLAGS=-p $(PREFIX)
LIBS=-lObjectComm -lOPENR
CXXFLAGS= \
        -O2 \
        -g \
        -I. \
        -I$(PREFIX)/OPEN_R/include/R4000 \
        -I$(PREFIX)/OPEN_R/include

.PHONY: all install clean

all: object1.bin

%.o: %.cc
	$(CXX) $(CXXFLAGS) -o $@ -c $^

#オブジェクト間通信を行う場合
Object1Stub.cc: stub.cfg
	$(STUBGEN) stub.cfg 

object1.bin: Object1Stub.o Object1.o object1.ocf
	$(MKBIN) $(MKBINFLAGS) -o $@ $^ $(LIBS)
	$(STRIP) $@

install: object1.bin
	gzip -c object1.bin > 
		$(INSTALLDIR)/OPEN-R/MW/OBJS/OBJ1.BIN

clean:
	rm -f *.o *.bin *.elf *.snap.cc
	rm -f Object1Stub.h Object1Stub.cc def.h entry.h
	rm -f $(INSTALLDIR)/OPEN-R/MW/OBJS/OBJ1.BIN


generated through LaTeX2HTML. M.Inaba 平成18年5月6日