From: Sebastian Date: Mon, 28 Jul 2014 14:35:05 +0000 (+0000) Subject: target: fail build on too small sizes X-Git-Url: http://sraa.de/git/?a=commitdiff_plain;h=ef934b2414b85ebac7fac186cbc530b4f9a82e9c;p=lattice-boltzmann-epiphany.git target: fail build on too small sizes at least 1x1 cores and 3x3 blocks, please. --- diff --git a/lb/esrc/lb_2d.c b/lb/esrc/lb_2d.c index ff086a1..19bbf11 100644 --- a/lb/esrc/lb_2d.c +++ b/lb/esrc/lb_2d.c @@ -36,6 +36,8 @@ void init(void) { /* compile-time checks */ BUILD_BUG(BLOCK_X * BLOCK_Y * sizeof(d2q9_node_t) > 24*1024); + BUILD_BUG(BLOCK_X < 3 || BLOCK_Y < 3); + BUILD_BUG(CORES_X < 1 || CORES_Y < 1); BUILD_BUG(CORES_X > 4 || CORES_Y > 4); /* core index */