From 976981d700ba66d9b4e9d9957342ee8bf846f109 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 19 Nov 2017 17:35:48 +0000 Subject: [PATCH] findcurve: compiles Signed-off-by: Ian Jackson --- Makefile | 9 +++++++++ findcurve.c | 32 ++++++++++++++++++++++++-------- symbolic.py | 2 +- 3 files changed, 34 insertions(+), 9 deletions(-) diff --git a/Makefile b/Makefile index 1a5948f..11de207 100644 --- a/Makefile +++ b/Makefile @@ -4,6 +4,11 @@ all: moebius-core.scad moebius-mesh.scad PLAY = /home/reprap/play USING_AUTOS = moebius +COPTIMISE = -O2 +CDEBUG = -g +CWARNINGS = -Wall -Wwrite-strings -Wshadow -Wextra -Wno-unused-parameter +CFLAGS = $(COPTMISE) $(CWARNINGS) $(CDEBUG) + $(shell set -xe; $(PLAY)/commitid.scad.pl >commitid.scad.tmp; cmp commitid.scad.tmp commitid.scad || mv -f commitid.scad.tmp commitid.scad ) PYLIBS = $(shell echo *.py) @@ -21,6 +26,10 @@ symbolic.c: symbolic.py findcurve.o: findcurve.c symbolic.c +GSL_LIBS := $(shell pkg-config --libs gsl) + +findcurve: findcurve.o $(GSL_LIBS) + autoincs: $(AUTO_INCS) scads: $(addsuffix .auto.scad, $(AUTO_TOPLEVELS)) stls: $(addsuffix .auto.stl, $(AUTO_TOPLEVELS)) diff --git a/findcurve.c b/findcurve.c index 6ba51ef..169116a 100644 --- a/findcurve.c +++ b/findcurve.c @@ -1,13 +1,25 @@ /* */ +#include + +#include +#include #include #include "symbolic.c" #define X(i) gsl_vector_get(x,i) #define J_END_COL(i) \ - for (j=0; j