Compare commits
8 Commits
da2bdac120
...
9cbb2d6330
Author | SHA1 | Date |
---|---|---|
|
9cbb2d6330 | 4 years ago |
|
fdf70a0e1d | 4 years ago |
|
9d46cd6d83 | 4 years ago |
|
7312936310 | 4 years ago |
|
136cccb67d | 4 years ago |
|
db7e403a10 | 4 years ago |
|
fed97e48bc | 4 years ago |
|
79e601775e | 4 years ago |
7 changed files with 234 additions and 4 deletions
@ -0,0 +1,42 @@ |
|||
/******************************************************************************
|
|||
* |
|||
* NGI log utilities |
|||
* |
|||
******************************************************************************/ |
|||
|
|||
#ifndef COMMON_NGI_LOG_H |
|||
#define COMMON_NGI_LOG_H |
|||
|
|||
#include <stdlib.h> |
|||
#include <stdio.h> |
|||
|
|||
enum ngi_log_level |
|||
{ |
|||
NGI_LOG_DBG, |
|||
NGI_LOG_WARN, |
|||
NGI_LOG_ERROR, |
|||
NGI_LOG_MAX |
|||
}; |
|||
enum ngi_log_level NGI_Log_Level = NGI_LOG_DBG; |
|||
|
|||
|
|||
/*
|
|||
#define ngi_log(lvl, fmt, ...) \ |
|||
do { if (lvl >= NGI_Log_Level) fprintf(stderr, "%s:%d:%s(): %s" fmt,\ |
|||
__func__, __VA_ARGS__); } while (0) |
|||
*/ |
|||
#define ngi_log(lvl, fmt, ...) \ |
|||
do { if (lvl >= NGI_Log_Level ) fprintf(stderr, "== ngi_log == %s: " fmt, __func__, ## __VA_ARGS__);}\ |
|||
while (0) |
|||
|
|||
|
|||
|
|||
#define ngi_dbg(msg, ...) ngi_log(NGI_LOG_DBG, msg, ##__VA_ARGS__) |
|||
#define ngi_warn(msg, ...) ngi_log(NGI_LOG_WARN, msg, ##__VA_ARGS__) |
|||
#define ngi_error(msg, ...) ngi_log(NGI_LOG_ERROR, msg, ##__VA_ARGS__) |
|||
|
|||
/* getter and setters */ |
|||
#define ngi_log_level_set(ngi_log_level) NGI_Log_Level = ngi_log_level; |
|||
#define ngi_log_level_get(ngi_log_level) ngi_log_level; |
|||
|
|||
#endif |
@ -0,0 +1,43 @@ |
|||
|
|||
ROOT=../../server-side-compute |
|||
|
|||
CC=gcc |
|||
CFLAGS=-Wall -Wextra -g3 |
|||
INCLUDES=-I$(ROOT)/emulation/ |
|||
RM = rm -rf |
|||
SRC=reduce-traditionnal.c data_gen.c |
|||
BIN=reduce-traditional data-gen reduce-ngi |
|||
OBJ=libngi.so libreduce-ngi-userlib.so |
|||
|
|||
all: clean build test |
|||
|
|||
build: $(BIN) $(OBJ) |
|||
|
|||
clean: |
|||
$(RM) $(BIN) $(OBJ) |
|||
|
|||
reduce-traditional: reduce-traditional.c |
|||
$(CC) $(CFLAGS) $< -o $@ -g3 |
|||
|
|||
data-gen: data-gen.c |
|||
$(CC) $(CFLAGS) $< -o $@ |
|||
|
|||
# Build NGI Emulation lib
|
|||
libngi.so: $(ROOT)/emulation/ngi.c |
|||
@echo 'Building ngi shared library: $@' |
|||
$(CC) $(CLFAGS) $(INCLUDES) $< -shared -fpic -o $@ |
|||
|
|||
libreduce-ngi-userlib.so: reduce-ngi-userlib.c |
|||
@echo 'Building ngi user shared library: $@' |
|||
gcc $(CFLAGS) -Wall -Wextra $< -shared -fpic -o $@ |
|||
|
|||
reduce-ngi: reduce-ngi.c libngi.so |
|||
$(CC) $(CFLAGS) $< -o $@ $(INCLUDES) -L. -l ngi -Wl,-rpath=$(PWD) -ldl |
|||
|
|||
test: |
|||
@echo "Data generation" |
|||
@./data-gen |
|||
@echo "Executing traditional" |
|||
@./reduce-traditional |
|||
@echo "Executing NGI" |
|||
@./reduce-ngi |
Loading…
Reference in new issue