diff --git a/.gitignore b/.gitignore index 5a310e3..4efeb41 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,8 @@ # langserver .ccls-cache/ +build/ + # Prerequisites *.d diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..34b9ebd --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "wavelib"] + path = wavelib + url = https://github.com/rafat/wavelib.git diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..9505c7f --- /dev/null +++ b/Makefile @@ -0,0 +1,30 @@ +# adapted from https://spin.atomicobject.com/2016/08/26/makefile-c-projects/ +TARGET_EXEC ?= main + +BUILD_DIR ?= ./build +SRC_DIR ?= ./src +INC_DIR ?= ./include + +SRCS := $(shell find $(SRC_DIR) -name *.c) +OBJS := $(SRCS:%=$(BUILD_DIR)/%.o) +DEPS := $(OBJS:.o=.d) + +INC_FLAGS := $(addprefix -I,$(INC_DIR)) + +CFLAGS ?= $(INC_FLAGS) -Wall -MMD -MP + +$(BUILD_DIR)/$(TARGET_EXEC): $(OBJS) + $(CC) $(OBJS) -o $@ $(LDFLAGS) + +$(BUILD_DIR)/%.c.o: %.c + $(MKDIR_P) $(dir $@) + $(CC) $(CFLAGS) -c $< -o $@ + +.PHONY: clean + +clean: + $(RM) -r $(BUILD_DIR)/* + +-include $(DEPS) + +MKDIR_P ?= mkdir -p diff --git a/papers/WaveletTutorial.pdf b/papers/WaveletTutorial.pdf deleted file mode 100644 index 04f0f88..0000000 Binary files a/papers/WaveletTutorial.pdf and /dev/null differ diff --git a/papers/bams_79_01_0061.pdf b/papers/bams_79_01_0061.pdf new file mode 100644 index 0000000..6975002 Binary files /dev/null and b/papers/bams_79_01_0061.pdf differ diff --git a/wavelib b/wavelib new file mode 160000 index 0000000..a92456d --- /dev/null +++ b/wavelib @@ -0,0 +1 @@ +Subproject commit a92456d2e20451772dd76c2a0a3368537ee94184