.SECONDARY:
.PHONY: all help host target folders run clean
+.NOTPARALLEL: clean
# === Phony Rules =========================================================
help:
2>/dev/null
$(HDEST):
- @$(ECHO) "\tMKDIR $(HDEST)"
+ @$(ECHO) "\t(HOST) MKDIR $(HDEST)"
@mkdir -p $(HDEST)
$(EDEST):
- @$(ECHO) "\tMKDIR $(EDEST)"
+ @$(ECHO) "\t(HOST) MKDIR $(EDEST)"
@mkdir -p $(EDEST)
$(DEST):
- @$(ECHO) "\tMKDIR $(DEST)"
+ @$(ECHO) "\t(HOST) MKDIR $(DEST)"
@mkdir -p $(DEST)
# === Host Rules ==========================================================
#define _SHARED_H_
#include <stdint.h>
+
+/* PACKED is defined for e-gcc, but not for gcc */
#ifndef PACKED
#define PACKED __attribute__((packed))
#endif /* PACKED */
+/* produce compile-time errors if condition is true */
+#define BUILD_BUG(c) do { ((void)sizeof(char[1 - 2*!!(c)])); } while(0);
+
/* number of cores */
#define NUM_CORES 16