Fix compilation mistake

- Tweak makefiles to recurse source directories
- Add missing include in main
master
En Yi 2022-07-09 16:53:08 +08:00
parent 8023b65dc1
commit 56678b74b4
2 changed files with 5 additions and 5 deletions

View File

@ -1,4 +1,5 @@
SRC_FILES = $(wildcard *.c) $(wildcard obj/*.c) $(wildcard utilities/*.c)
SRC_DIRECTORY= ./ ./obj ./screens ./utilities
SRC_FILES = $(foreach dir, $(SRC_DIRECTORY), $(wildcard $(dir)/*.c))
EXE = main
BUILD_DIR = build/
OBJ = $(patsubst %.c,$(BUILD_DIR)%.o,$(SRC_FILES))
@ -22,9 +23,7 @@ $(EXE): $(OBJ)
$(CC) -o $@ $^ $(LDFLAGS)
$(BUILD_DIR)%.o: %.c
@ mkdir -p $(BUILD_DIR)
@ mkdir -p $(BUILD_DIR)/obj
@ mkdir -p $(BUILD_DIR)/utilities
@ $(foreach dir, $(SRC_DIRECTORY), mkdir -p $(BUILD_DIR)/$(dir))
@ $(CC) $(CFLAGS) -o $@ -c $<
-include $(DEP)

1
main.c
View File

@ -24,6 +24,7 @@
#include "header.h"
#include <sys/time.h>
#include <string.h>
#include <stdio.h>
struct kinematic_obj_node *kinematic_HEAD = NULL;