On Monday 07 June 2010 08:10:29 pm Engin Yüce wrote:
> Merhabalar,
> 
> "proje" adlı bir klasörün içerisinde "abc" ve "def" adlı 2 klasör var, ben
> "proje" klasöründeyken make dediğimde önce "abc" ve "def" klasöründeki
>  bütün .o uzantılı dosyaları silicek, ardından bütün .c uzantılı dosyalara
>  gcc -O2 -lm xxx.c -o xxx.o komutunu vericek bir makefile yazmaya çalıştım
>  ama başarılı olamadım. Yardımlarınız için teşekkürler..
> 
> -engin
> 

Merhaba,

Ornek bir makefile yaziyorum, muhtemelen dogru calismaz ama en azindan bir 
ornek verebilir.

Caglar

Makefile.c_______________________________________________________

SOURCES=abc/*.c def/*.c
OBJS = $(patsubst %.c,%.o,$(SOURCES))
all: clean $(OBJS)
        
%.o : %c
        gcc -O2 -lm $< -o $@
clean:
        (cd abc; rm -rf *.o)
        (cd def; rm -rf *.o)
_______________________________________________________________
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap