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