CFLAGS = -g -O3 -I. -I/usr/local/include
#CFLAGS = -g -I. -I/usr/local/include
-LIBS = -L/usr/local/lib -ljack -lpthread -lfftw -lm
-#LIBS = -lefence -L/usr/local/lib -ljack -lpthread -lfftw -lm
+LIBS = -L/usr/local/lib -ljack -lpthread -lgsl -lgslcblas -lfftw -lm
+#LIBS = -lefence -L/usr/local/lib -ljack -lpthread -lgsl -lgslcblas -lfftw -lm
staticlibname=libDttSP.a
window.o\
update.o
+KOBJ = oscillator.o cwtones.o chan.o ringb.o banal.o bufvec.o splitfields.o cxops.o
+
jsdr: main.o $(OBJ)
$(CC) -o jsdr main.o $(OBJ) $(LIBS)
+all: jsdr mkchan ipc metermon keyd keyb
+
+keyd: keyd.o keyer.o $(KOBJ)
+ $(CC) -o keyd keyd.o keyer.o $(KOBJ) $(LIBS)
+
+keyb: keyb.o keyer.o $(KOBJ)
+ $(CC) -o keyb keyb.o keyer.o $(KOBJ) $(LIBS)
+
+
$(OBJ): sdrexport.h
metermon: metermon.o chan.o ringb.o bufvec.o cxops.o banal.o
mkchan: mkchan.o bufvec.o banal.o cxops.o
$(CC) -o mkchan mkchan.o bufvec.o banal.o cxops.o $(LIBS)
-ipc:
+ipc: mkchan
./setup-ipc
obj: $(OBJ)
clean:
- /bin/rm *.o jsdr mkchan metermon $(staticlibname)
+ /bin/rm *.o jsdr mkchan metermon keyd keyb #$(staticlibname)
+ #/bin/rm IPC/*
staticlib: $(OBJ)
ar rcs $(staticlibname) $(OBJ)
# sharedlib=$(sharedlibname).$(sharedlibvers)
# sharedlib: $(OBJ)
# gcc -shared -Wl,-soname,$(sharedlib) -o $(sharedlib) $(OBJ) -lc
+