chore: some nitpicking
parent
ab418e57b3
commit
d77b3e4fee
11
Makefile
11
Makefile
|
@ -8,6 +8,8 @@ SRC_DIR ?= src
|
||||||
TEST_DIR ?= test
|
TEST_DIR ?= test
|
||||||
INC_DIRS ?= include
|
INC_DIRS ?= include
|
||||||
|
|
||||||
|
LIB := $(BUILD_DIR)/$(LIB_FILENAME)
|
||||||
|
|
||||||
SRCS != find '$(SRC_DIR)' -iname '*.c'
|
SRCS != find '$(SRC_DIR)' -iname '*.c'
|
||||||
SRCS_H != find $(INC_DIRS) -iname '*.h'
|
SRCS_H != find $(INC_DIRS) -iname '*.h'
|
||||||
SRCS_TEST != find '$(TEST_DIR)' -iname '*.c'
|
SRCS_TEST != find '$(TEST_DIR)' -iname '*.c'
|
||||||
|
@ -40,7 +42,7 @@ all: vieter
|
||||||
objs: $(OBJS)
|
objs: $(OBJS)
|
||||||
|
|
||||||
.PHONY: vieter
|
.PHONY: vieter
|
||||||
vieter: $(BUILD_DIR)/$(LIB_FILENAME)
|
vieter: $(LIB)
|
||||||
$(BUILD_DIR)/$(LIB_FILENAME): $(OBJS)
|
$(BUILD_DIR)/$(LIB_FILENAME): $(OBJS)
|
||||||
ar -rcs $@ $(OBJS)
|
ar -rcs $@ $(OBJS)
|
||||||
|
|
||||||
|
@ -69,10 +71,11 @@ build-test: $(BINS_TEST)
|
||||||
|
|
||||||
# For simplicity, we link every object file to each of the test files. This
|
# For simplicity, we link every object file to each of the test files. This
|
||||||
# might be changed later if this starts to become too slow.
|
# might be changed later if this starts to become too slow.
|
||||||
$(BINS_TEST): %: %.c.o $(OBJS)
|
$(BINS_TEST): %: %.c.o $(LIB)
|
||||||
$(CC) $^ -o $@
|
$(CC) \
|
||||||
|
$^ -o $@
|
||||||
|
|
||||||
# Allow with the include directory, each test includes $(TEST_DIR) (which
|
# Along with the include directory, each test includes $(TEST_DIR) (which
|
||||||
# contains the acutest.h header file), and the src directory of the module it's
|
# contains the acutest.h header file), and the src directory of the module it's
|
||||||
# testing. This allows tests to access internal methods, which aren't publicly
|
# testing. This allows tests to access internal methods, which aren't publicly
|
||||||
# exposed.
|
# exposed.
|
||||||
|
|
|
@ -6,7 +6,7 @@ be implemented in C (or just parts I want to implement in C because it's fun).
|
||||||
The goal of this library is to be as self-contained as possible; data
|
The goal of this library is to be as self-contained as possible; data
|
||||||
structures should be implemented manually if possible.
|
structures should be implemented manually if possible.
|
||||||
|
|
||||||
See the [source code](/src) for the list of modules.
|
See the [source code](src) for the list of modules.
|
||||||
|
|
||||||
## Development
|
## Development
|
||||||
|
|
||||||
|
@ -43,7 +43,7 @@ only used in a .c file, the import should be placed in the .c file instead.
|
||||||
|
|
||||||
This library uses [Acutest](https://github.com/mity/acutest) for its tests.
|
This library uses [Acutest](https://github.com/mity/acutest) for its tests.
|
||||||
Tests should be placed in the `test` subdirectory, further divided into
|
Tests should be placed in the `test` subdirectory, further divided into
|
||||||
directories that correspond those in `src`. Test files should begin with
|
directories that correspond to those in `src`. Test files should begin with
|
||||||
`test_`, and their format should follow the expected format for Acutest.
|
`test_`, and their format should follow the expected format for Acutest.
|
||||||
|
|
||||||
Each `test_` is compiled separately into a binary, linked with libvieter. A
|
Each `test_` is compiled separately into a binary, linked with libvieter. A
|
||||||
|
|
|
@ -37,7 +37,7 @@ typedef struct vieter_cron_simple_time {
|
||||||
/*
|
/*
|
||||||
* Allocate and initialize a new empty cron expression.
|
* Allocate and initialize a new empty cron expression.
|
||||||
*/
|
*/
|
||||||
vieter_cron_expression *ce_init();
|
vieter_cron_expression *vieter_cron_expr_init();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Deallocate a cron expression.
|
* Deallocate a cron expression.
|
||||||
|
|
Loading…
Reference in New Issue