Move source code to /firmware and fix build paths
This commit is contained in:
@@ -11,10 +11,11 @@ RM = rm -f
|
|||||||
BUILD_DIR = build
|
BUILD_DIR = build
|
||||||
OBJ_DIR = $(BUILD_DIR)/obj
|
OBJ_DIR = $(BUILD_DIR)/obj
|
||||||
|
|
||||||
SRCS_C = adc.c moisture.c main.c
|
SRCS_C = source/adc.c source/moisture.c source/main.c
|
||||||
OBJS = $(addprefix $(OBJ_DIR)/, $(SRCS_C:.c=.o))
|
|
||||||
|
|
||||||
CFLAGS = -Wall -Os -DF_CPU=$(F_CPU) -mmcu=$(MCU) -I.
|
OBJS = $(addprefix $(OBJ_DIR)/, $(notdir $(SRCS_C:.c=.o)))
|
||||||
|
|
||||||
|
CFLAGS = -Wall -Os -DF_CPU=$(F_CPU) -mmcu=$(MCU) -Iinclude
|
||||||
LDFLAGS = -Wall -Os -mmcu=$(MCU)
|
LDFLAGS = -Wall -Os -mmcu=$(MCU)
|
||||||
LIBS = -lm
|
LIBS = -lm
|
||||||
|
|
||||||
@@ -25,11 +26,12 @@ TARGET = $(BUILD_DIR)/$(EXEC).hex
|
|||||||
all: $(TARGET)
|
all: $(TARGET)
|
||||||
|
|
||||||
$(shell mkdir -p $(OBJ_DIR))
|
$(shell mkdir -p $(OBJ_DIR))
|
||||||
|
$(shell mkdir -p $(BUILD_DIR))
|
||||||
|
|
||||||
$(ELF_TARGET): $(OBJS)
|
$(ELF_TARGET): $(OBJS)
|
||||||
$(LD) $(LDFLAGS) $(OBJS) -o $@ $(LIBS)
|
$(LD) $(LDFLAGS) $(OBJS) -o $@ $(LIBS)
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: %.c
|
$(OBJ_DIR)/%.o: source/%.c
|
||||||
$(CC) $(CFLAGS) -c $< -o $@
|
$(CC) $(CFLAGS) -c $< -o $@
|
||||||
|
|
||||||
$(TARGET): $(ELF_TARGET)
|
$(TARGET): $(ELF_TARGET)
|
||||||
@@ -40,6 +40,8 @@ int main(void) {
|
|||||||
|
|
||||||
//TODO: send result to esp32
|
//TODO: send result to esp32
|
||||||
}
|
}
|
||||||
|
// readFromEsp()
|
||||||
|
// if esp tells to water plants: waterPlants()
|
||||||
enterSleep();
|
enterSleep();
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
Reference in New Issue
Block a user