diff --git a/Makefile b/Makefile
index 5b70a4e..1010c28 100644
--- a/Makefile
+++ b/Makefile
@@ -2,8 +2,6 @@
include make.inc
all:
- $(MAKE) -C blas
- $(MAKE) -C lapack
$(MAKE) -C dspl
$(MAKE) -C examples
$(MAKE) -C performance
@@ -13,4 +11,14 @@ clean:
$(MAKE) -C dspl clean
$(MAKE) -C examples clean
$(MAKE) -C performance clean
- $(MAKE) -C verification clean
\ No newline at end of file
+ $(MAKE) -C verification clean
+ rm -f _release/*.*
+
+clean_all:
+ $(MAKE) -C dspl clean
+ $(MAKE) -C dspl/blas clean
+ $(MAKE) -C dspl/lapack clean
+ $(MAKE) -C examples clean
+ $(MAKE) -C performance clean
+ $(MAKE) -C verification clean
+ rm -f _release/*.*
\ No newline at end of file
diff --git a/dspl/Makefile b/dspl/Makefile
index 3a7a416..8f23db5 100644
--- a/dspl/Makefile
+++ b/dspl/Makefile
@@ -8,17 +8,54 @@ CFLAGS = -c -fPIC -Wall -O3 -I$(INC_DIR) -DBUILD_LIB -D$(DEF_OS)
DSPL_SRC_FILES = $(wildcard $(DSPL_SRC_DIR)/*.c)
DSPL_OBJ_FILES = $(addprefix $(DSPL_OBJ_DIR)/,$(notdir $(DSPL_SRC_FILES:.c=.o)))
-all: $(RELEASE_DIR)/$(LIB_NAME)
-
+all: $(RELEASE_DIR)/$(LIB_NAME)\
+ $(EXAMPLE_BIN_DIR)/$(LIB_NAME)\
+ $(PERFORMANCE_BIN_DIR)/$(LIB_NAME)\
+ $(VERIFICATION_BIN_DIR)/$(LIB_NAME)\
+ $(RELEASE_DIR)/dspl.c\
+ $(RELEASE_DIR)/dspl.h
+#Build libdspl.dll or libdspl.so
$(RELEASE_DIR)/$(LIB_NAME): $(DSPL_OBJ_FILES) $(BLAS_LIB_NAME) $(LAPACK_DOUBLE_LIB_NAME) $(LAPACK_COMPLEX_LIB_NAME)
$(CC) -shared -o $(RELEASE_DIR)/$(LIB_NAME) $(DSPL_OBJ_FILES) -lm -L$(LAPACK_RELEASE_DIR) -llapack_complex -llapack_double -L$(BLAS_RELEASE_DIR) -lblas -lgfortran -lquadmath
-
+#Compile libdspl obj files from c sources
$(DSPL_OBJ_DIR)/%.o:$(DSPL_SRC_DIR)/%.c
$(CC) $(CFLAGS) $< -o $@ -lm
+#Copy libdspl.dll to the examples "bin" folder
+$(EXAMPLE_BIN_DIR)/$(LIB_NAME):$(RELEASE_DIR)/$(LIB_NAME)
+ cp $(RELEASE_DIR)/$(LIB_NAME) $(EXAMPLE_BIN_DIR)/$(LIB_NAME)
+
+#Copy libdspl.dll to the performance testing "bin" folder
+$(PERFORMANCE_BIN_DIR)/$(LIB_NAME):$(RELEASE_DIR)/$(LIB_NAME)
+ cp $(RELEASE_DIR)/$(LIB_NAME) $(PERFORMANCE_BIN_DIR)/$(LIB_NAME)
+
+#Copy libdspl.dll to the verification "bin" folder
+$(VERIFICATION_BIN_DIR)/$(LIB_NAME):$(RELEASE_DIR)/$(LIB_NAME)
+ cp $(RELEASE_DIR)/$(LIB_NAME) $(VERIFICATION_BIN_DIR)/$(LIB_NAME)
+
+#make BLAS library
+$(BLAS_LIB_NAME):
+ $(MAKE) -C blas
+
+#make LAPACK library for the real data
+$(LAPACK_DOUBLE_LIB_NAME):
+ $(MAKE) -C lapack
+
+#make LAPACK library for the complex data
+$(LAPACK_COMPLEX_LIB_NAME):
+ $(MAKE) -C lapack
+
+#Copy dspl.c source to the release folder
+$(RELEASE_DIR)/dspl.c:
+ cp $(INC_DIR)/dspl.c $(RELEASE_DIR)/dspl.c
+
+#Copy dspl.h header to the release folder
+$(RELEASE_DIR)/dspl.h:
+ cp $(INC_DIR)/dspl.h $(RELEASE_DIR)/dspl.h
+
clean:
rm -f $(DSPL_OBJ_DIR)/*.o
diff --git a/blas/Makefile b/dspl/blas/Makefile
similarity index 100%
rename from blas/Makefile
rename to dspl/blas/Makefile
diff --git a/blas/bin/.gitignore b/dspl/blas/bin/.gitignore
similarity index 100%
rename from blas/bin/.gitignore
rename to dspl/blas/bin/.gitignore
diff --git a/blas/obj/.gitignore b/dspl/blas/obj/.gitignore
similarity index 100%
rename from blas/obj/.gitignore
rename to dspl/blas/obj/.gitignore
diff --git a/blas/src/Makefile b/dspl/blas/src/Makefile
similarity index 100%
rename from blas/src/Makefile
rename to dspl/blas/src/Makefile
diff --git a/blas/src/caxpy.f b/dspl/blas/src/caxpy.f
similarity index 100%
rename from blas/src/caxpy.f
rename to dspl/blas/src/caxpy.f
diff --git a/blas/src/ccopy.f b/dspl/blas/src/ccopy.f
similarity index 100%
rename from blas/src/ccopy.f
rename to dspl/blas/src/ccopy.f
diff --git a/blas/src/cdotc.f b/dspl/blas/src/cdotc.f
similarity index 100%
rename from blas/src/cdotc.f
rename to dspl/blas/src/cdotc.f
diff --git a/blas/src/cdotu.f b/dspl/blas/src/cdotu.f
similarity index 100%
rename from blas/src/cdotu.f
rename to dspl/blas/src/cdotu.f
diff --git a/blas/src/cgbmv.f b/dspl/blas/src/cgbmv.f
similarity index 100%
rename from blas/src/cgbmv.f
rename to dspl/blas/src/cgbmv.f
diff --git a/blas/src/cgemm.f b/dspl/blas/src/cgemm.f
similarity index 100%
rename from blas/src/cgemm.f
rename to dspl/blas/src/cgemm.f
diff --git a/blas/src/cgemv.f b/dspl/blas/src/cgemv.f
similarity index 100%
rename from blas/src/cgemv.f
rename to dspl/blas/src/cgemv.f
diff --git a/blas/src/cgerc.f b/dspl/blas/src/cgerc.f
similarity index 100%
rename from blas/src/cgerc.f
rename to dspl/blas/src/cgerc.f
diff --git a/blas/src/cgeru.f b/dspl/blas/src/cgeru.f
similarity index 100%
rename from blas/src/cgeru.f
rename to dspl/blas/src/cgeru.f
diff --git a/blas/src/chbmv.f b/dspl/blas/src/chbmv.f
similarity index 100%
rename from blas/src/chbmv.f
rename to dspl/blas/src/chbmv.f
diff --git a/blas/src/chemm.f b/dspl/blas/src/chemm.f
similarity index 100%
rename from blas/src/chemm.f
rename to dspl/blas/src/chemm.f
diff --git a/blas/src/chemv.f b/dspl/blas/src/chemv.f
similarity index 100%
rename from blas/src/chemv.f
rename to dspl/blas/src/chemv.f
diff --git a/blas/src/cher.f b/dspl/blas/src/cher.f
similarity index 100%
rename from blas/src/cher.f
rename to dspl/blas/src/cher.f
diff --git a/blas/src/cher2.f b/dspl/blas/src/cher2.f
similarity index 100%
rename from blas/src/cher2.f
rename to dspl/blas/src/cher2.f
diff --git a/blas/src/cher2k.f b/dspl/blas/src/cher2k.f
similarity index 100%
rename from blas/src/cher2k.f
rename to dspl/blas/src/cher2k.f
diff --git a/blas/src/cherk.f b/dspl/blas/src/cherk.f
similarity index 100%
rename from blas/src/cherk.f
rename to dspl/blas/src/cherk.f
diff --git a/blas/src/chpmv.f b/dspl/blas/src/chpmv.f
similarity index 100%
rename from blas/src/chpmv.f
rename to dspl/blas/src/chpmv.f
diff --git a/blas/src/chpr.f b/dspl/blas/src/chpr.f
similarity index 100%
rename from blas/src/chpr.f
rename to dspl/blas/src/chpr.f
diff --git a/blas/src/chpr2.f b/dspl/blas/src/chpr2.f
similarity index 100%
rename from blas/src/chpr2.f
rename to dspl/blas/src/chpr2.f
diff --git a/blas/src/crotg.f b/dspl/blas/src/crotg.f
similarity index 100%
rename from blas/src/crotg.f
rename to dspl/blas/src/crotg.f
diff --git a/blas/src/cscal.f b/dspl/blas/src/cscal.f
similarity index 100%
rename from blas/src/cscal.f
rename to dspl/blas/src/cscal.f
diff --git a/blas/src/csrot.f b/dspl/blas/src/csrot.f
similarity index 100%
rename from blas/src/csrot.f
rename to dspl/blas/src/csrot.f
diff --git a/blas/src/csscal.f b/dspl/blas/src/csscal.f
similarity index 100%
rename from blas/src/csscal.f
rename to dspl/blas/src/csscal.f
diff --git a/blas/src/cswap.f b/dspl/blas/src/cswap.f
similarity index 100%
rename from blas/src/cswap.f
rename to dspl/blas/src/cswap.f
diff --git a/blas/src/csymm.f b/dspl/blas/src/csymm.f
similarity index 100%
rename from blas/src/csymm.f
rename to dspl/blas/src/csymm.f
diff --git a/blas/src/csyr2k.f b/dspl/blas/src/csyr2k.f
similarity index 100%
rename from blas/src/csyr2k.f
rename to dspl/blas/src/csyr2k.f
diff --git a/blas/src/csyrk.f b/dspl/blas/src/csyrk.f
similarity index 100%
rename from blas/src/csyrk.f
rename to dspl/blas/src/csyrk.f
diff --git a/blas/src/ctbmv.f b/dspl/blas/src/ctbmv.f
similarity index 100%
rename from blas/src/ctbmv.f
rename to dspl/blas/src/ctbmv.f
diff --git a/blas/src/ctbsv.f b/dspl/blas/src/ctbsv.f
similarity index 100%
rename from blas/src/ctbsv.f
rename to dspl/blas/src/ctbsv.f
diff --git a/blas/src/ctpmv.f b/dspl/blas/src/ctpmv.f
similarity index 100%
rename from blas/src/ctpmv.f
rename to dspl/blas/src/ctpmv.f
diff --git a/blas/src/ctpsv.f b/dspl/blas/src/ctpsv.f
similarity index 100%
rename from blas/src/ctpsv.f
rename to dspl/blas/src/ctpsv.f
diff --git a/blas/src/ctrmm.f b/dspl/blas/src/ctrmm.f
similarity index 100%
rename from blas/src/ctrmm.f
rename to dspl/blas/src/ctrmm.f
diff --git a/blas/src/ctrmv.f b/dspl/blas/src/ctrmv.f
similarity index 100%
rename from blas/src/ctrmv.f
rename to dspl/blas/src/ctrmv.f
diff --git a/blas/src/ctrsm.f b/dspl/blas/src/ctrsm.f
similarity index 100%
rename from blas/src/ctrsm.f
rename to dspl/blas/src/ctrsm.f
diff --git a/blas/src/ctrsv.f b/dspl/blas/src/ctrsv.f
similarity index 100%
rename from blas/src/ctrsv.f
rename to dspl/blas/src/ctrsv.f
diff --git a/blas/src/dasum.f b/dspl/blas/src/dasum.f
similarity index 100%
rename from blas/src/dasum.f
rename to dspl/blas/src/dasum.f
diff --git a/blas/src/daxpy.f b/dspl/blas/src/daxpy.f
similarity index 100%
rename from blas/src/daxpy.f
rename to dspl/blas/src/daxpy.f
diff --git a/blas/src/dcabs1.f b/dspl/blas/src/dcabs1.f
similarity index 100%
rename from blas/src/dcabs1.f
rename to dspl/blas/src/dcabs1.f
diff --git a/blas/src/dcopy.f b/dspl/blas/src/dcopy.f
similarity index 100%
rename from blas/src/dcopy.f
rename to dspl/blas/src/dcopy.f
diff --git a/blas/src/ddot.f b/dspl/blas/src/ddot.f
similarity index 100%
rename from blas/src/ddot.f
rename to dspl/blas/src/ddot.f
diff --git a/blas/src/dgbmv.f b/dspl/blas/src/dgbmv.f
similarity index 100%
rename from blas/src/dgbmv.f
rename to dspl/blas/src/dgbmv.f
diff --git a/blas/src/dgemm.f b/dspl/blas/src/dgemm.f
similarity index 100%
rename from blas/src/dgemm.f
rename to dspl/blas/src/dgemm.f
diff --git a/blas/src/dgemv.f b/dspl/blas/src/dgemv.f
similarity index 100%
rename from blas/src/dgemv.f
rename to dspl/blas/src/dgemv.f
diff --git a/blas/src/dger.f b/dspl/blas/src/dger.f
similarity index 100%
rename from blas/src/dger.f
rename to dspl/blas/src/dger.f
diff --git a/blas/src/dnrm2.f b/dspl/blas/src/dnrm2.f
similarity index 100%
rename from blas/src/dnrm2.f
rename to dspl/blas/src/dnrm2.f
diff --git a/blas/src/drot.f b/dspl/blas/src/drot.f
similarity index 100%
rename from blas/src/drot.f
rename to dspl/blas/src/drot.f
diff --git a/blas/src/drotg.f b/dspl/blas/src/drotg.f
similarity index 100%
rename from blas/src/drotg.f
rename to dspl/blas/src/drotg.f
diff --git a/blas/src/drotm.f b/dspl/blas/src/drotm.f
similarity index 100%
rename from blas/src/drotm.f
rename to dspl/blas/src/drotm.f
diff --git a/blas/src/drotmg.f b/dspl/blas/src/drotmg.f
similarity index 100%
rename from blas/src/drotmg.f
rename to dspl/blas/src/drotmg.f
diff --git a/blas/src/dsbmv.f b/dspl/blas/src/dsbmv.f
similarity index 100%
rename from blas/src/dsbmv.f
rename to dspl/blas/src/dsbmv.f
diff --git a/blas/src/dscal.f b/dspl/blas/src/dscal.f
similarity index 100%
rename from blas/src/dscal.f
rename to dspl/blas/src/dscal.f
diff --git a/blas/src/dsdot.f b/dspl/blas/src/dsdot.f
similarity index 100%
rename from blas/src/dsdot.f
rename to dspl/blas/src/dsdot.f
diff --git a/blas/src/dspmv.f b/dspl/blas/src/dspmv.f
similarity index 100%
rename from blas/src/dspmv.f
rename to dspl/blas/src/dspmv.f
diff --git a/blas/src/dspr.f b/dspl/blas/src/dspr.f
similarity index 100%
rename from blas/src/dspr.f
rename to dspl/blas/src/dspr.f
diff --git a/blas/src/dspr2.f b/dspl/blas/src/dspr2.f
similarity index 100%
rename from blas/src/dspr2.f
rename to dspl/blas/src/dspr2.f
diff --git a/blas/src/dswap.f b/dspl/blas/src/dswap.f
similarity index 100%
rename from blas/src/dswap.f
rename to dspl/blas/src/dswap.f
diff --git a/blas/src/dsymm.f b/dspl/blas/src/dsymm.f
similarity index 100%
rename from blas/src/dsymm.f
rename to dspl/blas/src/dsymm.f
diff --git a/blas/src/dsymv.f b/dspl/blas/src/dsymv.f
similarity index 100%
rename from blas/src/dsymv.f
rename to dspl/blas/src/dsymv.f
diff --git a/blas/src/dsyr.f b/dspl/blas/src/dsyr.f
similarity index 100%
rename from blas/src/dsyr.f
rename to dspl/blas/src/dsyr.f
diff --git a/blas/src/dsyr2.f b/dspl/blas/src/dsyr2.f
similarity index 100%
rename from blas/src/dsyr2.f
rename to dspl/blas/src/dsyr2.f
diff --git a/blas/src/dsyr2k.f b/dspl/blas/src/dsyr2k.f
similarity index 100%
rename from blas/src/dsyr2k.f
rename to dspl/blas/src/dsyr2k.f
diff --git a/blas/src/dsyrk.f b/dspl/blas/src/dsyrk.f
similarity index 100%
rename from blas/src/dsyrk.f
rename to dspl/blas/src/dsyrk.f
diff --git a/blas/src/dtbmv.f b/dspl/blas/src/dtbmv.f
similarity index 100%
rename from blas/src/dtbmv.f
rename to dspl/blas/src/dtbmv.f
diff --git a/blas/src/dtbsv.f b/dspl/blas/src/dtbsv.f
similarity index 100%
rename from blas/src/dtbsv.f
rename to dspl/blas/src/dtbsv.f
diff --git a/blas/src/dtpmv.f b/dspl/blas/src/dtpmv.f
similarity index 100%
rename from blas/src/dtpmv.f
rename to dspl/blas/src/dtpmv.f
diff --git a/blas/src/dtpsv.f b/dspl/blas/src/dtpsv.f
similarity index 100%
rename from blas/src/dtpsv.f
rename to dspl/blas/src/dtpsv.f
diff --git a/blas/src/dtrmm.f b/dspl/blas/src/dtrmm.f
similarity index 100%
rename from blas/src/dtrmm.f
rename to dspl/blas/src/dtrmm.f
diff --git a/blas/src/dtrmv.f b/dspl/blas/src/dtrmv.f
similarity index 100%
rename from blas/src/dtrmv.f
rename to dspl/blas/src/dtrmv.f
diff --git a/blas/src/dtrsm.f b/dspl/blas/src/dtrsm.f
similarity index 100%
rename from blas/src/dtrsm.f
rename to dspl/blas/src/dtrsm.f
diff --git a/blas/src/dtrsv.f b/dspl/blas/src/dtrsv.f
similarity index 100%
rename from blas/src/dtrsv.f
rename to dspl/blas/src/dtrsv.f
diff --git a/blas/src/dzasum.f b/dspl/blas/src/dzasum.f
similarity index 100%
rename from blas/src/dzasum.f
rename to dspl/blas/src/dzasum.f
diff --git a/blas/src/dznrm2.f b/dspl/blas/src/dznrm2.f
similarity index 100%
rename from blas/src/dznrm2.f
rename to dspl/blas/src/dznrm2.f
diff --git a/blas/src/icamax.f b/dspl/blas/src/icamax.f
similarity index 100%
rename from blas/src/icamax.f
rename to dspl/blas/src/icamax.f
diff --git a/blas/src/idamax.f b/dspl/blas/src/idamax.f
similarity index 100%
rename from blas/src/idamax.f
rename to dspl/blas/src/idamax.f
diff --git a/blas/src/isamax.f b/dspl/blas/src/isamax.f
similarity index 100%
rename from blas/src/isamax.f
rename to dspl/blas/src/isamax.f
diff --git a/blas/src/izamax.f b/dspl/blas/src/izamax.f
similarity index 100%
rename from blas/src/izamax.f
rename to dspl/blas/src/izamax.f
diff --git a/blas/src/lsame.f b/dspl/blas/src/lsame.f
similarity index 100%
rename from blas/src/lsame.f
rename to dspl/blas/src/lsame.f
diff --git a/blas/src/make.inc b/dspl/blas/src/make.inc
similarity index 100%
rename from blas/src/make.inc
rename to dspl/blas/src/make.inc
diff --git a/blas/src/sasum.f b/dspl/blas/src/sasum.f
similarity index 100%
rename from blas/src/sasum.f
rename to dspl/blas/src/sasum.f
diff --git a/blas/src/saxpy.f b/dspl/blas/src/saxpy.f
similarity index 100%
rename from blas/src/saxpy.f
rename to dspl/blas/src/saxpy.f
diff --git a/blas/src/scabs1.f b/dspl/blas/src/scabs1.f
similarity index 100%
rename from blas/src/scabs1.f
rename to dspl/blas/src/scabs1.f
diff --git a/blas/src/scasum.f b/dspl/blas/src/scasum.f
similarity index 100%
rename from blas/src/scasum.f
rename to dspl/blas/src/scasum.f
diff --git a/blas/src/scnrm2.f b/dspl/blas/src/scnrm2.f
similarity index 100%
rename from blas/src/scnrm2.f
rename to dspl/blas/src/scnrm2.f
diff --git a/blas/src/scopy.f b/dspl/blas/src/scopy.f
similarity index 100%
rename from blas/src/scopy.f
rename to dspl/blas/src/scopy.f
diff --git a/blas/src/sdot.f b/dspl/blas/src/sdot.f
similarity index 100%
rename from blas/src/sdot.f
rename to dspl/blas/src/sdot.f
diff --git a/blas/src/sdsdot.f b/dspl/blas/src/sdsdot.f
similarity index 100%
rename from blas/src/sdsdot.f
rename to dspl/blas/src/sdsdot.f
diff --git a/blas/src/sgbmv.f b/dspl/blas/src/sgbmv.f
similarity index 100%
rename from blas/src/sgbmv.f
rename to dspl/blas/src/sgbmv.f
diff --git a/blas/src/sgemm.f b/dspl/blas/src/sgemm.f
similarity index 100%
rename from blas/src/sgemm.f
rename to dspl/blas/src/sgemm.f
diff --git a/blas/src/sgemv.f b/dspl/blas/src/sgemv.f
similarity index 100%
rename from blas/src/sgemv.f
rename to dspl/blas/src/sgemv.f
diff --git a/blas/src/sger.f b/dspl/blas/src/sger.f
similarity index 100%
rename from blas/src/sger.f
rename to dspl/blas/src/sger.f
diff --git a/blas/src/snrm2.f b/dspl/blas/src/snrm2.f
similarity index 100%
rename from blas/src/snrm2.f
rename to dspl/blas/src/snrm2.f
diff --git a/blas/src/srot.f b/dspl/blas/src/srot.f
similarity index 100%
rename from blas/src/srot.f
rename to dspl/blas/src/srot.f
diff --git a/blas/src/srotg.f b/dspl/blas/src/srotg.f
similarity index 100%
rename from blas/src/srotg.f
rename to dspl/blas/src/srotg.f
diff --git a/blas/src/srotm.f b/dspl/blas/src/srotm.f
similarity index 100%
rename from blas/src/srotm.f
rename to dspl/blas/src/srotm.f
diff --git a/blas/src/srotmg.f b/dspl/blas/src/srotmg.f
similarity index 100%
rename from blas/src/srotmg.f
rename to dspl/blas/src/srotmg.f
diff --git a/blas/src/ssbmv.f b/dspl/blas/src/ssbmv.f
similarity index 100%
rename from blas/src/ssbmv.f
rename to dspl/blas/src/ssbmv.f
diff --git a/blas/src/sscal.f b/dspl/blas/src/sscal.f
similarity index 100%
rename from blas/src/sscal.f
rename to dspl/blas/src/sscal.f
diff --git a/blas/src/sspmv.f b/dspl/blas/src/sspmv.f
similarity index 100%
rename from blas/src/sspmv.f
rename to dspl/blas/src/sspmv.f
diff --git a/blas/src/sspr.f b/dspl/blas/src/sspr.f
similarity index 100%
rename from blas/src/sspr.f
rename to dspl/blas/src/sspr.f
diff --git a/blas/src/sspr2.f b/dspl/blas/src/sspr2.f
similarity index 100%
rename from blas/src/sspr2.f
rename to dspl/blas/src/sspr2.f
diff --git a/blas/src/sswap.f b/dspl/blas/src/sswap.f
similarity index 100%
rename from blas/src/sswap.f
rename to dspl/blas/src/sswap.f
diff --git a/blas/src/ssymm.f b/dspl/blas/src/ssymm.f
similarity index 100%
rename from blas/src/ssymm.f
rename to dspl/blas/src/ssymm.f
diff --git a/blas/src/ssymv.f b/dspl/blas/src/ssymv.f
similarity index 100%
rename from blas/src/ssymv.f
rename to dspl/blas/src/ssymv.f
diff --git a/blas/src/ssyr.f b/dspl/blas/src/ssyr.f
similarity index 100%
rename from blas/src/ssyr.f
rename to dspl/blas/src/ssyr.f
diff --git a/blas/src/ssyr2.f b/dspl/blas/src/ssyr2.f
similarity index 100%
rename from blas/src/ssyr2.f
rename to dspl/blas/src/ssyr2.f
diff --git a/blas/src/ssyr2k.f b/dspl/blas/src/ssyr2k.f
similarity index 100%
rename from blas/src/ssyr2k.f
rename to dspl/blas/src/ssyr2k.f
diff --git a/blas/src/ssyrk.f b/dspl/blas/src/ssyrk.f
similarity index 100%
rename from blas/src/ssyrk.f
rename to dspl/blas/src/ssyrk.f
diff --git a/blas/src/stbmv.f b/dspl/blas/src/stbmv.f
similarity index 100%
rename from blas/src/stbmv.f
rename to dspl/blas/src/stbmv.f
diff --git a/blas/src/stbsv.f b/dspl/blas/src/stbsv.f
similarity index 100%
rename from blas/src/stbsv.f
rename to dspl/blas/src/stbsv.f
diff --git a/blas/src/stpmv.f b/dspl/blas/src/stpmv.f
similarity index 100%
rename from blas/src/stpmv.f
rename to dspl/blas/src/stpmv.f
diff --git a/blas/src/stpsv.f b/dspl/blas/src/stpsv.f
similarity index 100%
rename from blas/src/stpsv.f
rename to dspl/blas/src/stpsv.f
diff --git a/blas/src/strmm.f b/dspl/blas/src/strmm.f
similarity index 100%
rename from blas/src/strmm.f
rename to dspl/blas/src/strmm.f
diff --git a/blas/src/strmv.f b/dspl/blas/src/strmv.f
similarity index 100%
rename from blas/src/strmv.f
rename to dspl/blas/src/strmv.f
diff --git a/blas/src/strsm.f b/dspl/blas/src/strsm.f
similarity index 100%
rename from blas/src/strsm.f
rename to dspl/blas/src/strsm.f
diff --git a/blas/src/strsv.f b/dspl/blas/src/strsv.f
similarity index 100%
rename from blas/src/strsv.f
rename to dspl/blas/src/strsv.f
diff --git a/blas/src/xerbla.f b/dspl/blas/src/xerbla.f
similarity index 100%
rename from blas/src/xerbla.f
rename to dspl/blas/src/xerbla.f
diff --git a/blas/src/xerbla_array.f b/dspl/blas/src/xerbla_array.f
similarity index 100%
rename from blas/src/xerbla_array.f
rename to dspl/blas/src/xerbla_array.f
diff --git a/blas/src/zaxpy.f b/dspl/blas/src/zaxpy.f
similarity index 100%
rename from blas/src/zaxpy.f
rename to dspl/blas/src/zaxpy.f
diff --git a/blas/src/zcopy.f b/dspl/blas/src/zcopy.f
similarity index 100%
rename from blas/src/zcopy.f
rename to dspl/blas/src/zcopy.f
diff --git a/blas/src/zdotc.f b/dspl/blas/src/zdotc.f
similarity index 100%
rename from blas/src/zdotc.f
rename to dspl/blas/src/zdotc.f
diff --git a/blas/src/zdotu.f b/dspl/blas/src/zdotu.f
similarity index 100%
rename from blas/src/zdotu.f
rename to dspl/blas/src/zdotu.f
diff --git a/blas/src/zdrot.f b/dspl/blas/src/zdrot.f
similarity index 100%
rename from blas/src/zdrot.f
rename to dspl/blas/src/zdrot.f
diff --git a/blas/src/zdscal.f b/dspl/blas/src/zdscal.f
similarity index 100%
rename from blas/src/zdscal.f
rename to dspl/blas/src/zdscal.f
diff --git a/blas/src/zgbmv.f b/dspl/blas/src/zgbmv.f
similarity index 100%
rename from blas/src/zgbmv.f
rename to dspl/blas/src/zgbmv.f
diff --git a/blas/src/zgemm.f b/dspl/blas/src/zgemm.f
similarity index 100%
rename from blas/src/zgemm.f
rename to dspl/blas/src/zgemm.f
diff --git a/blas/src/zgemv.f b/dspl/blas/src/zgemv.f
similarity index 100%
rename from blas/src/zgemv.f
rename to dspl/blas/src/zgemv.f
diff --git a/blas/src/zgerc.f b/dspl/blas/src/zgerc.f
similarity index 100%
rename from blas/src/zgerc.f
rename to dspl/blas/src/zgerc.f
diff --git a/blas/src/zgeru.f b/dspl/blas/src/zgeru.f
similarity index 100%
rename from blas/src/zgeru.f
rename to dspl/blas/src/zgeru.f
diff --git a/blas/src/zhbmv.f b/dspl/blas/src/zhbmv.f
similarity index 100%
rename from blas/src/zhbmv.f
rename to dspl/blas/src/zhbmv.f
diff --git a/blas/src/zhemm.f b/dspl/blas/src/zhemm.f
similarity index 100%
rename from blas/src/zhemm.f
rename to dspl/blas/src/zhemm.f
diff --git a/blas/src/zhemv.f b/dspl/blas/src/zhemv.f
similarity index 100%
rename from blas/src/zhemv.f
rename to dspl/blas/src/zhemv.f
diff --git a/blas/src/zher.f b/dspl/blas/src/zher.f
similarity index 100%
rename from blas/src/zher.f
rename to dspl/blas/src/zher.f
diff --git a/blas/src/zher2.f b/dspl/blas/src/zher2.f
similarity index 100%
rename from blas/src/zher2.f
rename to dspl/blas/src/zher2.f
diff --git a/blas/src/zher2k.f b/dspl/blas/src/zher2k.f
similarity index 100%
rename from blas/src/zher2k.f
rename to dspl/blas/src/zher2k.f
diff --git a/blas/src/zherk.f b/dspl/blas/src/zherk.f
similarity index 100%
rename from blas/src/zherk.f
rename to dspl/blas/src/zherk.f
diff --git a/blas/src/zhpmv.f b/dspl/blas/src/zhpmv.f
similarity index 100%
rename from blas/src/zhpmv.f
rename to dspl/blas/src/zhpmv.f
diff --git a/blas/src/zhpr.f b/dspl/blas/src/zhpr.f
similarity index 100%
rename from blas/src/zhpr.f
rename to dspl/blas/src/zhpr.f
diff --git a/blas/src/zhpr2.f b/dspl/blas/src/zhpr2.f
similarity index 100%
rename from blas/src/zhpr2.f
rename to dspl/blas/src/zhpr2.f
diff --git a/blas/src/zrotg.f b/dspl/blas/src/zrotg.f
similarity index 100%
rename from blas/src/zrotg.f
rename to dspl/blas/src/zrotg.f
diff --git a/blas/src/zscal.f b/dspl/blas/src/zscal.f
similarity index 100%
rename from blas/src/zscal.f
rename to dspl/blas/src/zscal.f
diff --git a/blas/src/zswap.f b/dspl/blas/src/zswap.f
similarity index 100%
rename from blas/src/zswap.f
rename to dspl/blas/src/zswap.f
diff --git a/blas/src/zsymm.f b/dspl/blas/src/zsymm.f
similarity index 100%
rename from blas/src/zsymm.f
rename to dspl/blas/src/zsymm.f
diff --git a/blas/src/zsyr2k.f b/dspl/blas/src/zsyr2k.f
similarity index 100%
rename from blas/src/zsyr2k.f
rename to dspl/blas/src/zsyr2k.f
diff --git a/blas/src/zsyrk.f b/dspl/blas/src/zsyrk.f
similarity index 100%
rename from blas/src/zsyrk.f
rename to dspl/blas/src/zsyrk.f
diff --git a/blas/src/ztbmv.f b/dspl/blas/src/ztbmv.f
similarity index 100%
rename from blas/src/ztbmv.f
rename to dspl/blas/src/ztbmv.f
diff --git a/blas/src/ztbsv.f b/dspl/blas/src/ztbsv.f
similarity index 100%
rename from blas/src/ztbsv.f
rename to dspl/blas/src/ztbsv.f
diff --git a/blas/src/ztpmv.f b/dspl/blas/src/ztpmv.f
similarity index 100%
rename from blas/src/ztpmv.f
rename to dspl/blas/src/ztpmv.f
diff --git a/blas/src/ztpsv.f b/dspl/blas/src/ztpsv.f
similarity index 100%
rename from blas/src/ztpsv.f
rename to dspl/blas/src/ztpsv.f
diff --git a/blas/src/ztrmm.f b/dspl/blas/src/ztrmm.f
similarity index 100%
rename from blas/src/ztrmm.f
rename to dspl/blas/src/ztrmm.f
diff --git a/blas/src/ztrmv.f b/dspl/blas/src/ztrmv.f
similarity index 100%
rename from blas/src/ztrmv.f
rename to dspl/blas/src/ztrmv.f
diff --git a/blas/src/ztrsm.f b/dspl/blas/src/ztrsm.f
similarity index 100%
rename from blas/src/ztrsm.f
rename to dspl/blas/src/ztrsm.f
diff --git a/blas/src/ztrsv.f b/dspl/blas/src/ztrsv.f
similarity index 100%
rename from blas/src/ztrsv.f
rename to dspl/blas/src/ztrsv.f
diff --git a/dspl/dox/doxyfile_ru b/dspl/dox/doxyfile_ru
index dc043c4..aef0b29 100644
--- a/dspl/dox/doxyfile_ru
+++ b/dspl/dox/doxyfile_ru
@@ -826,8 +826,8 @@ WARN_LOGFILE =
INPUT = ru \
../src \
../../include \
- ../../bin/img \
- ../../examples/src
+ ../../examples/src \
+ ../../examples/bin/img
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
@@ -946,7 +946,7 @@ EXCLUDE_SYMBOLS =
# command).
EXAMPLE_PATH = ../../examples/src \
- ../../bin/img
+ ../../examples/bin/img
# If the value of the EXAMPLE_PATH tag contains directories, you can use the
# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and
@@ -968,7 +968,8 @@ EXAMPLE_RECURSIVE = YES
# \image command).
IMAGE_PATH = ru/img \
- ../../bin/img
+ ../../bin/img \
+ ../../examples/bin/img
# The INPUT_FILTER tag can be used to specify a program that doxygen should
# invoke to filter for each input file. Doxygen will invoke the filter program
diff --git a/dspl/dox/makedoc.sh b/dspl/dox/makedoc.sh
index c6add95..f1b1892 100644
--- a/dspl/dox/makedoc.sh
+++ b/dspl/dox/makedoc.sh
@@ -9,12 +9,12 @@ cd ../../
mingw32-make clean
mingw32-make
-cd bin
+cd examples/bin
for file in *.exe
do
"./$file" --plotpng
done
-cd ../dspl/dox
+cd ../../dspl/dox
doxygen doxyfile_ru
doxygen doxyfile_en
diff --git a/ide/codeblocks/blas.cbp b/dspl/ide/codeblocks/blas.cbp
similarity index 100%
rename from ide/codeblocks/blas.cbp
rename to dspl/ide/codeblocks/blas.cbp
diff --git a/dspl/ide/codeblocks/blas.depend b/dspl/ide/codeblocks/blas.depend
new file mode 100644
index 0000000..41a799b
--- /dev/null
+++ b/dspl/ide/codeblocks/blas.depend
@@ -0,0 +1,303 @@
+# depslib dependency file v1.0
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\caxpy.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ccopy.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\cdotc.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\cdotu.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\cgbmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\cgemm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\cgemv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\cgerc.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\cgeru.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\chbmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\chemm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\chemv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\cher.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\cher2.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\cher2k.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\cherk.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\chpmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\chpr.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\chpr2.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\crotg.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\cscal.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\csrot.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\csscal.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\cswap.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\csymm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\csyr2k.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\csyrk.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ctbmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ctbsv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ctpmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ctpsv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ctrmm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ctrmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ctrsm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ctrsv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dasum.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\daxpy.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dcabs1.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dcopy.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ddot.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dgbmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dgemm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dgemv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dger.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dnrm2.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\drot.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\drotg.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\drotm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\drotmg.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dsbmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dscal.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dsdot.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dspmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dspr.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dspr2.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dswap.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dsymm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dsymv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dsyr.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dsyr2.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dsyr2k.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dsyrk.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dtbmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dtbsv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dtpmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dtpsv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dtrmm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dtrmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dtrsm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dtrsv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dzasum.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\dznrm2.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\icamax.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\idamax.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\isamax.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\izamax.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\lsame.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\sasum.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\saxpy.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\scabs1.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\scasum.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\scnrm2.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\scopy.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\sdot.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\sdsdot.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\sgbmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\sgemm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\sgemv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\sger.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\snrm2.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\srot.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\srotg.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\srotm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\srotmg.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ssbmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\sscal.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\sspmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\sspr.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\sspr2.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\sswap.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ssymm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ssymv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ssyr.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ssyr2.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ssyr2k.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ssyrk.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\stbmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\stbsv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\stpmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\stpsv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\strmm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\strmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\strsm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\strsv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\xerbla.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\xerbla_array.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zaxpy.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zcopy.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zdotc.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zdotu.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zdrot.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zdscal.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zgbmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zgemm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zgemv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zgerc.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zgeru.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zhbmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zhemm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zhemv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zher.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zher2.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zher2k.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zherk.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zhpmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zhpr.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zhpr2.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zrotg.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zscal.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zswap.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zsymm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zsyr2k.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\zsyrk.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ztbmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ztbsv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ztpmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ztpsv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ztrmm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ztrmv.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ztrsm.f
+
+1510724345 source:f:\dsplib.org\libdspl-2.0\dspl\blas\src\ztrsv.f
+
diff --git a/ide/codeblocks/blas.layout b/dspl/ide/codeblocks/blas.layout
similarity index 81%
rename from ide/codeblocks/blas.layout
rename to dspl/ide/codeblocks/blas.layout
index 85ef5d2..593c06e 100644
--- a/ide/codeblocks/blas.layout
+++ b/dspl/ide/codeblocks/blas.layout
@@ -1,5 +1,5 @@
-
+
diff --git a/ide/codeblocks/dspl.cbp b/dspl/ide/codeblocks/dspl.cbp
similarity index 54%
rename from ide/codeblocks/dspl.cbp
rename to dspl/ide/codeblocks/dspl.cbp
index c971fa0..5353c2f 100644
--- a/ide/codeblocks/dspl.cbp
+++ b/dspl/ide/codeblocks/dspl.cbp
@@ -7,15 +7,15 @@
-
-
+
+
-
+
@@ -29,15 +29,15 @@
-
-
+
+
-
+
@@ -66,95 +66,105 @@
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/ide/codeblocks/dspl.depend b/dspl/ide/codeblocks/dspl.depend
similarity index 71%
rename from ide/codeblocks/dspl.depend
rename to dspl/ide/codeblocks/dspl.depend
index 3e2826c..d300285 100644
--- a/ide/codeblocks/dspl.depend
+++ b/dspl/ide/codeblocks/dspl.depend
@@ -1,358 +1,371 @@
-# depslib dependency file v1.0
-1586882689 source:f:\dsplib.org\libdspl-2.0\dspl\src\array.c
-
-
-
- "dspl.h"
- "blas.h"
-
-1586187310 f:\dsplib.org\libdspl-2.0\include\dspl.h
-
-
-1570911978 f:\dsplib.org\libdspl-2.0\dspl\src\blas.h
-
-
-
-1570285803 source:f:\dsplib.org\libdspl-2.0\dspl\src\cheby.c
-
-
-
- "dspl.h"
-
-1586882996 source:f:\dsplib.org\libdspl-2.0\dspl\src\complex.c
-
-
- "dspl.h"
-
-1586882688 source:f:\dsplib.org\libdspl-2.0\dspl\src\conv.c
-
-
- "dspl.h"
-
-1569004225 source:f:\dsplib.org\libdspl-2.0\dspl\src\dft.c
-
-
- "dspl.h"
-
-1570973723 source:f:\dsplib.org\libdspl-2.0\dspl\src\ellipj.c
-
-
-
-
- "dspl.h"
-
-1586882686 source:f:\dsplib.org\libdspl-2.0\dspl\src\fft.c
-
-
-
- "dspl.h"
- "dspl_internal.h"
-
-1570974252 f:\dsplib.org\libdspl-2.0\dspl\src\dspl_internal.h
-
-1570974363 source:f:\dsplib.org\libdspl-2.0\dspl\src\fft_subkernel.c
-
-
-
- "dspl.h"
- "dspl_internal.h"
-
-1569004225 source:f:\dsplib.org\libdspl-2.0\dspl\src\fillarray.c
-
-
- "dspl.h"
-
-1570974392 source:f:\dsplib.org\libdspl-2.0\dspl\src\filter_an.c
-
-
-
- "dspl.h"
-
-1569004225 source:f:\dsplib.org\libdspl-2.0\dspl\src\filter_ap.c
-
-
-
- "dspl.h"
-
-1570974529 source:f:\dsplib.org\libdspl-2.0\dspl\src\filter_fir.c
-
-
-
- "dspl.h"
- "dspl_internal.h"
-
-1569004225 source:f:\dsplib.org\libdspl-2.0\dspl\src\filter_ft.c
-
-
-
- "dspl.h"
-
-1570975251 source:f:\dsplib.org\libdspl-2.0\dspl\src\filter_iir.c
-
-
-
- "dspl.h"
- "dspl_internal.h"
-
-1570474175 source:f:\dsplib.org\libdspl-2.0\dspl\src\fourier_series.c
-
-
-
- "dspl.h"
-
-1569004225 source:f:\dsplib.org\libdspl-2.0\dspl\src\goertzel.c
-
-
- "dspl.h"
-
-1586883124 source:f:\dsplib.org\libdspl-2.0\dspl\src\inout.c
-
-
-
- "dspl.h"
-
-1579030984 source:f:\dsplib.org\libdspl-2.0\dspl\src\math.c
-
-
- "dspl.h"
-
-1570970924 source:f:\dsplib.org\libdspl-2.0\dspl\src\matrix.c
-
-
-
- "dspl.h"
- "dspl_internal.h"
- "blas.h"
-
-1572200368 source:f:\dsplib.org\libdspl-2.0\dspl\src\mt19937.c
-
- "dspl.h"
- "mt19937.h"
-
-1571517008 f:\dsplib.org\libdspl-2.0\dspl\src\mt19937.h
- "dspl.h"
-
-1569004225 source:f:\dsplib.org\libdspl-2.0\dspl\src\polyval.c
-
-
- "dspl.h"
-
-1572200678 source:f:\dsplib.org\libdspl-2.0\dspl\src\randgen.c
-
-
-
- "dspl.h"
- "dspl_internal.h"
- "mt19937.h"
-
-1569004225 source:f:\dsplib.org\libdspl-2.0\dspl\src\resampling.c
-
-
-
- "dspl.h"
- "dspl_internal.h"
-
-1569004225 source:f:\dsplib.org\libdspl-2.0\dspl\src\signals.c
-
-
-
- "dspl.h"
-
-1579031016 source:f:\dsplib.org\libdspl-2.0\dspl\src\statistic.c
-
-
-
- "dspl.h"
-
-1569004225 source:f:\dsplib.org\libdspl-2.0\dspl\src\trapint.c
-
-
- "dspl.h"
-
-1570975349 source:f:\dsplib.org\libdspl-2.0\dspl\src\win.c
-
-
- "dspl.h"
- "dspl_internal.h"
-
-1578598539 source:f:\dsplib.org\libdspl-2.0\dspl\src\gnuplot.c
-
-
- "dspl.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\array.c
-
-
-
- "dspl.h"
- "blas.h"
-
-1587817856 d:\dsplib.org\libdspl-2.0\include\dspl.h
-
-
-1587816430 d:\dsplib.org\libdspl-2.0\dspl\src\blas.h
-
-
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\cheby.c
-
-
-
- "dspl.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\complex.c
-
-
- "dspl.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\conv.c
-
-
- "dspl.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\dft.c
-
-
- "dspl.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\ellipj.c
-
-
-
-
- "dspl.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\fft.c
-
-
-
- "dspl.h"
- "dspl_internal.h"
-
-1587816430 d:\dsplib.org\libdspl-2.0\dspl\src\dspl_internal.h
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\fft_subkernel.c
-
-
-
- "dspl.h"
- "dspl_internal.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\filter_an.c
-
-
-
- "dspl.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\filter_ap.c
-
-
-
- "dspl.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\filter_fir.c
-
-
-
- "dspl.h"
- "dspl_internal.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\filter_ft.c
-
-
-
- "dspl.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\filter_iir.c
-
-
-
- "dspl.h"
- "dspl_internal.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\fourier_series.c
-
-
-
- "dspl.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\gnuplot.c
-
-
- "dspl.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\goertzel.c
-
-
- "dspl.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\inout.c
-
-
-
- "dspl.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\math.c
-
-
- "dspl.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\matrix.c
-
-
-
- "dspl.h"
- "dspl_internal.h"
- "blas.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\mt19937.c
-
- "dspl.h"
- "mt19937.h"
-
-1587816430 d:\dsplib.org\libdspl-2.0\dspl\src\mt19937.h
- "dspl.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\polyval.c
-
-
- "dspl.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\randgen.c
-
-
-
- "dspl.h"
- "dspl_internal.h"
- "mt19937.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\resampling.c
-
-
-
- "dspl.h"
- "dspl_internal.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\signals.c
-
-
-
- "dspl.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\statistic.c
-
-
-
- "dspl.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\trapint.c
-
-
- "dspl.h"
-
-1587816430 source:d:\dsplib.org\libdspl-2.0\dspl\src\win.c
-
-
- "dspl.h"
- "dspl_internal.h"
-
+# depslib dependency file v1.0
+1600865563 source:f:\dsplib.org\libdspl-2.0\dspl\src\array.c
+
+
+
+ "dspl.h"
+ "blas.h"
+
+1586187310 f:\dsplib.org\libdspl-2.0\include\dspl.h
+
+
+1570911978 f:\dsplib.org\libdspl-2.0\dspl\src\blas.h
+
+
+
+1601630618 source:f:\dsplib.org\libdspl-2.0\dspl\src\cheby.c
+
+
+
+ "dspl.h"
+
+1595003772 source:f:\dsplib.org\libdspl-2.0\dspl\src\complex.c
+
+
+ "dspl.h"
+
+1598449490 source:f:\dsplib.org\libdspl-2.0\dspl\src\conv.c
+
+
+ "dspl.h"
+
+1595004171 source:f:\dsplib.org\libdspl-2.0\dspl\src\dft.c
+
+
+ "dspl.h"
+
+1595005033 source:f:\dsplib.org\libdspl-2.0\dspl\src\ellipj.c
+
+
+
+
+ "dspl.h"
+
+1600937559 source:f:\dsplib.org\libdspl-2.0\dspl\src\fft.c
+
+
+
+
+ "dspl.h"
+ "dspl_internal.h"
+
+1600794052 f:\dsplib.org\libdspl-2.0\dspl\src\dspl_internal.h
+
+1600794062 source:f:\dsplib.org\libdspl-2.0\dspl\src\fft_subkernel.c
+
+
+
+ "dspl.h"
+ "dspl_internal.h"
+
+1569004225 source:f:\dsplib.org\libdspl-2.0\dspl\src\fillarray.c
+
+
+ "dspl.h"
+
+1600349368 source:f:\dsplib.org\libdspl-2.0\dspl\src\filter_an.c
+
+
+
+ "dspl.h"
+
+1595442065 source:f:\dsplib.org\libdspl-2.0\dspl\src\filter_ap.c
+
+
+
+ "dspl.h"
+
+1595442182 source:f:\dsplib.org\libdspl-2.0\dspl\src\filter_fir.c
+
+
+
+ "dspl.h"
+ "dspl_internal.h"
+
+1595442394 source:f:\dsplib.org\libdspl-2.0\dspl\src\filter_ft.c
+
+
+
+ "dspl.h"
+
+1598602566 source:f:\dsplib.org\libdspl-2.0\dspl\src\filter_iir.c
+
+
+
+ "dspl.h"
+ "dspl_internal.h"
+
+1595523775 source:f:\dsplib.org\libdspl-2.0\dspl\src\fourier_series.c
+
+
+
+ "dspl.h"
+
+1595524413 source:f:\dsplib.org\libdspl-2.0\dspl\src\goertzel.c
+
+
+ "dspl.h"
+
+1601636658 source:f:\dsplib.org\libdspl-2.0\dspl\src\inout.c
+
+
+
+ "dspl.h"
+
+1595526179 source:f:\dsplib.org\libdspl-2.0\dspl\src\math.c
+
+
+ "dspl.h"
+
+1595526415 source:f:\dsplib.org\libdspl-2.0\dspl\src\matrix.c
+
+
+
+ "dspl.h"
+ "dspl_internal.h"
+ "blas.h"
+
+1572200368 source:f:\dsplib.org\libdspl-2.0\dspl\src\mt19937.c
+
+ "dspl.h"
+ "mt19937.h"
+
+1571517008 f:\dsplib.org\libdspl-2.0\dspl\src\mt19937.h
+ "dspl.h"
+
+1595526662 source:f:\dsplib.org\libdspl-2.0\dspl\src\polyval.c
+
+
+ "dspl.h"
+
+1595537411 source:f:\dsplib.org\libdspl-2.0\dspl\src\randgen.c
+
+
+
+ "dspl.h"
+ "dspl_internal.h"
+ "mt19937.h"
+
+1595527212 source:f:\dsplib.org\libdspl-2.0\dspl\src\resampling.c
+
+
+
+ "dspl.h"
+ "dspl_internal.h"
+
+1595527264 source:f:\dsplib.org\libdspl-2.0\dspl\src\signals.c
+
+
+
+ "dspl.h"
+
+1601626181 source:f:\dsplib.org\libdspl-2.0\dspl\src\statistic.c
+
+
+
+ "dspl.h"
+
+1595527501 source:f:\dsplib.org\libdspl-2.0\dspl\src\trapint.c
+
+
+ "dspl.h"
+
+1600952178 source:f:\dsplib.org\libdspl-2.0\dspl\src\win.c
+
+
+ "dspl.h"
+ "dspl_internal.h"
+
+1597656388 source:f:\dsplib.org\libdspl-2.0\dspl\src\gnuplot.c
+