- 59 名前:r [05/01/06 16:38:54.net]
- linuxでのMakefileについて質問です。
自分で調べて思考錯誤しましたが、これ以上前に進めそうにないので 書き込みします。 2つのソースファイルのグループを、異なるオプションでコンパイル するためのmakefileを作りたいのですが、現状は、make clean の後の makeは問題ないが、touch等で更新しても、makeしてくれません。 以下、自分のmakefileです。 CC = sh4-linux-gcc LD = sh4-linux-gcc DESTNAME = このファイルを最終的に作りたい OBJS = なんとか.oたくさん OPTOBJS = なんとか.oたくさん これと上のグループのオプションを変えたい .SUFFIXES: .c .o all: ${DESTNAME} $(DESTNAME):$(OBJS) $(OPTOBJS) $(LD) -o $@ $(OBJS) $(OPTOBJS) CFLAGS = -O3 -Wall -DCPU=V830 -DSYSTEM=GHS -DCPU0 -DSIMULATE -c OPTCFLAGS = -Wall -DCPU=V830 -DSYSTEM=GHS -DCPU0 -DSIMULATE -c $(OPTOBJS): $(CC) -o $@ $(OPTCFLAGS) $*.c $(OBJS): $(CC) -o $@ $(CFLAGS) $*.c clean: rm -f $(DESTNAME) $(OBJS) $(OPTOBJS) 以上です。 よろしくお願いします。
|

|