benchmarklar / bringup-bench

Bringup-Bench is a collection of standalone minimal library and system dependence benchmarks useful for bringing up newly designed CPUs, accelerators, compilers and operating systems. You probably don't need Bringup-Bench, but if you do, you probably need it badly!
Other
0 stars 0 forks source link

`libmin.h` include'lanmasını kolaylaştır #9

Open farukyld opened 2 hours ago

farukyld commented 2 hours ago

bütün dosyalarda çakışma yapan header'ları bulup teker teker

#ifndef TARGET_SPIKE
#include <cakisan-header>
#else
#include "libmin.h"
#endif

yapmak yerine libmin.hde çakışan header'ların guard'larını tanımlayarak include'lanmalarına engel olunabilir.

farukyld commented 2 hours ago

bu durumda libmin.hnin ilgili dosyaların en başında include'lanması gerekecek.

farukyld commented 2 hours ago

veya bu header'guard'lar derleme komutunda da tanımlanabilir.

farukyld commented 2 hours ago

libmin.hin #includelanmasını da istediğimiz dosyaların derleme kuralına ekleyerek otomatikleştirebiliriz. yanlış hatırlamıyorsam şöyle bir şeydi:

$(CC) $(CFLAGS) -include libmin.h ....