From c79349bb2db93a4152a045cfb41b1ef5249eb8e8 Mon Sep 17 00:00:00 2001 From: David Wehr <dawehr@iastate.edu> Date: Sun, 2 Apr 2017 14:39:30 -0500 Subject: [PATCH] Updated gen_diagram Makefile properly. --- quad/src/computation_graph/computation_graph.c | 6 +++--- quad/src/gen_diagram/Makefile | 5 +++-- quad/src/gen_diagram/generate.c | 1 + 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/quad/src/computation_graph/computation_graph.c b/quad/src/computation_graph/computation_graph.c index f20a0d0f5..81ebbf44e 100644 --- a/quad/src/computation_graph/computation_graph.c +++ b/quad/src/computation_graph/computation_graph.c @@ -11,9 +11,9 @@ static double exec_input_vals[GRAPH_MAX_INPUTS]; // Macro functions for setting and clearing single bits in int array // From http://www.mathcs.emory.edu/~cheung/Courses/255/Syllabus/1-C-intro/bit-array.html -#define setBit(A,k) ( A[(k / (8*sizeof(&A)))] |= (1 << (k % (8*sizeof(&A)))) ) -#define clearBit(A,k) ( A[(k / (8*sizeof(&A)))] &= ~(1 << (k % (8*sizeof(&A)))) ) -#define testBit(A,k) ( A[(k / (8*sizeof(&A)))] & (1 << (k % (8*sizeof(&A)))) ) +#define setBit(A,k) ( A[(k / (8*sizeof(*A)))] |= (1 << (k % (8*sizeof(*A)))) ) +#define clearBit(A,k) ( A[(k / (8*sizeof(*A)))] &= ~(1 << (k % (8*sizeof(*A)))) ) +#define testBit(A,k) ( A[(k / (8*sizeof(*A)))] & (1 << (k % (8*sizeof(*A)))) ) struct computation_graph *create_graph() { struct computation_graph *the_graph = malloc(sizeof(struct computation_graph)); diff --git a/quad/src/gen_diagram/Makefile b/quad/src/gen_diagram/Makefile index 302077f0c..d0b152511 100644 --- a/quad/src/gen_diagram/Makefile +++ b/quad/src/gen_diagram/Makefile @@ -1,6 +1,7 @@ TOP=../.. NAME = gen_diagram -REQLIBS = -lquad_app, -lgraph_blocks, -lcomputation_graph +REQLIBS = -lquad_app -lgraph_blocks -lcomputation_graph -lm -include $(TOP)/library.mk \ No newline at end of file + +include $(TOP)/executable.mk \ No newline at end of file diff --git a/quad/src/gen_diagram/generate.c b/quad/src/gen_diagram/generate.c index 9b7b32372..3e712a2c0 100644 --- a/quad/src/gen_diagram/generate.c +++ b/quad/src/gen_diagram/generate.c @@ -1,4 +1,5 @@ #include <stdio.h> +#include "computation_graph.h" #include "control_algorithm.h" int main() { -- GitLab