Как импортировать этот проект Makefile в MPLAB - PullRequest
0 голосов
/ 24 июня 2019

У меня есть проект MPLAB, который был проверен в системе контроля версий со следующей структурой:

pluto
├── inc
│   ├── i2c1.h
│   ├── interrupt_manager.h
│   ├── mcc.h
│   ├── . . .
├── src
│   ├── main.c
│   ├── interrupt_manager.c
│   ├── mcc.c
│   ├── . . .
├── Makefile

и содержимое Makefile:

#
# PROJECT: PIC FLASH
#


# Project Information
#
PROJECT=flash
CHIP=16F18877


# Environment tools
#
DEL=rm -f 
MV=mv 
CP=cp
MAKE=C:\usr\bin\local\wbin\make.exe 


# PIC Tool Chain Information
#
XC8ROOT=C:\Microchip\xc8\v2.05
MPLABROOT=C:\Microchip\MPLABX\v5.10

CC="$(XC8ROOT)\bin\xc8.exe"
LD="$(XC8ROOT)\bin\xc8.exe"

PIC_INC="$(XC8ROOT)\pic\include"
PIC_LIB="$(XC8ROOT)\pic\lib"
PIC_INC_C90="$(XC8ROOT)\pic\include\c90"
PIC_LIB_C90="$(XC8ROOT)\pic\lib\c90"


# Project Macros
#
PROJ_DIR=.
INC=$(PROJ_DIR)\inc
SRC=$(PROJ_DIR)\src
OBJ=$(PROJ_DIR)\obj

INCS=-I$(INC) -I$(PIC_INC) -I$(PIC_INC_C90)

SRCS=   $(SRC)\main.c           \
    $(SRC)\i2c1.c           \
    $(SRC)\interrupt_manager.c  \
    $(SRC)\mcc.c            \
    $(SRC)\pin_manager.c        \
    $(SRC)\spi2.c           \
    $(SRC)\ws2812.c


# Compiler/Linker Related
#
CFLAGS=-C $(INCS) --chip=16F18877 --opt=all -g --OUTDIR=$(OBJ) --OUTPUT=elf
LFLAGS=-M  


# Targets
#
# Standalone Embedded Target images
#  - Linked with the Lady/Ghost library
#  - Formatted for burning into the PIC
#
main.cof: $(SRCS)  
    $(CC) $(CFLAGS) $(LFLAGS) $(SRCS)



# Maintenance Targets
#
.PHONY: clean

clean:
    @$(DEL) --version
    @$(DEL) obj/*.d
    @$(DEL) obj/*.p1
    @$(DEL) obj/*.pre
    @$(DEL) obj/main.*
    @echo ++Flash - CLEANED++

и я пытаюсь понять, как я собираюсь импортировать это в MPLAB. Я считаю, что правильный способ - создать новый проект Makefile, но я не смог его успешно настроить.

Я бы предпочел не добавлять эти файлы вручную в проект MPLAB и устанавливать каталоги включения и т. Д. Из графического интерфейса.

...