Better memory management of arrays and test sample generation

This commit is contained in:
2026-05-15 13:18:01 -05:00
parent de5493e7c6
commit f186ebfca8
12 changed files with 228 additions and 177 deletions

View File

@@ -28,6 +28,7 @@ DYNAMIC_BUILD_FILES := $(DYNAMIC_BUILD_DIR)/lsort.o \
$(STATIC_BUILD_DIR)/quicksort.o
TEST_BUILD_FILES := $(TEST_BUILD_DIR)/test.o \
$(TEST_BUILD_DIR)/samples.o \
@@ -40,14 +41,14 @@ dynamic: $(DYNAMIC_BUILD_FILES)
$(CC) -shared -o $(DYNAMIC_BUILD_DIR)/liblsort.so $(DYNAMIC_BUILD_FILES)
$(DYNAMIC_BUILD_DIR)/%.o: %.c | $(DYNAMIC_BUILD_DIR)
$(CC) $(CFLAGS) -c -fPIC $< -o $@
$(CC) $(CFLAGS) -I./test/include -c -fPIC $< -o $@
static: $(STATIC_BUILD_FILES)
ar rcs $(STATIC_BUILD_DIR)/liblsort.a $(STATIC_BUILD_FILES)
$(STATIC_BUILD_DIR)/%.o: %.c | $(STATIC_BUILD_DIR)
$(CC) $(CFLAGS) -c $< -o $@
$(CC) $(CFLAGS) -I./test/include -c $< -o $@
test: $(TEST_BUILD_FILES) test_dynamic test_static