qmk build system
This commit is contained in:
37
qmk/board-pack/bp.Linux_Posix
Normal file
37
qmk/board-pack/bp.Linux_Posix
Normal file
@@ -0,0 +1,37 @@
|
||||
# toolchain
|
||||
uname := $(shell uname -s)
|
||||
ifeq ($(filter-out Linux Darwin,$(uname)),)
|
||||
ifeq ($(shell uname -m),x86_64)
|
||||
CROSS_COMPILE =
|
||||
CC = $(CROSS_COMPILE)gcc
|
||||
CXX = $(CROSS_COMPILE)g++
|
||||
LD = $(CROSS_COMPILE)ld
|
||||
AR = $(CROSS_COMPILE)ar
|
||||
ARFLAGS = -rc
|
||||
STRIP = $(CROSS_COMPILE)strip
|
||||
RANLIB = $(CROSS_COMPILE)ranlib
|
||||
else
|
||||
CROSS_COMPILE =
|
||||
CC = $(CROSS_COMPILE)gcc -m32
|
||||
CXX = $(CROSS_COMPILE)g++ -m32
|
||||
LD = $(CROSS_COMPILE)ld -melf_i386
|
||||
AR = $(CROSS_COMPILE)ar
|
||||
ARFLAGS = -rc
|
||||
STRIP = $(CROSS_COMPILE)strip
|
||||
RANLIB = $(CROSS_COMPILE)ranlib
|
||||
endif
|
||||
endif
|
||||
|
||||
include ${QTOP}/qmk/arch-pack/ap.linux.posix.gcc
|
||||
|
||||
CFGFLAGS += -O0 -Wall -g2 -ggdb
|
||||
|
||||
CFGFLAGS += -I${QTOP}/board/Linux_Posix/hello_world/inc
|
||||
CFGFLAGS += -I${QTOP}/osal/cmsis_os
|
||||
CFGFLAGS += -I${QTOP}/kernel/core/include
|
||||
CFGFLAGS += -I${QTOP}/kernel/evtdrv/include
|
||||
CFGFLAGS += -I${QTOP}/kernel/hal/include
|
||||
CFGFLAGS += -I${QTOP}/kernel/pm/include
|
||||
|
||||
|
||||
|
40
qmk/board-pack/bp.Linux_Posix.helloworld
Normal file
40
qmk/board-pack/bp.Linux_Posix.helloworld
Normal file
@@ -0,0 +1,40 @@
|
||||
# toolchain
|
||||
uname := $(shell uname -s)
|
||||
ifeq ($(filter-out Linux Darwin,$(uname)),)
|
||||
ifeq ($(shell uname -m),x86_64)
|
||||
CC = $(CROSS_COMPILE)gcc
|
||||
CXX = $(CROSS_COMPILE)g++
|
||||
LD = $(CROSS_COMPILE)ld
|
||||
AR = $(CROSS_COMPILE)ar
|
||||
ARFLAGS = -rc
|
||||
STRIP = $(CROSS_COMPILE)strip
|
||||
RANLIB = $(CROSS_COMPILE)ranlib
|
||||
else
|
||||
CROSS_COMPILE =
|
||||
CC = $(CROSS_COMPILE)gcc -m32
|
||||
CXX = $(CROSS_COMPILE)g++ -m32
|
||||
LD = $(CROSS_COMPILE)ld -melf_i386
|
||||
AR = $(CROSS_COMPILE)ar
|
||||
ARFLAGS = -rc
|
||||
STRIP = $(CROSS_COMPILE)strip
|
||||
RANLIB = $(CROSS_COMPILE)ranlib
|
||||
endif
|
||||
endif
|
||||
|
||||
CFGFLAGS += -O0 -Wall -g2 -ggdb
|
||||
|
||||
CFGFLAGS += -I${QTOP}/board/Linux_Posix/hello_world/inc
|
||||
CFGFLAGS += -I${QTOP}/osal/cmsis_os
|
||||
CFGFLAGS += -I${QTOP}/kernel/core/include
|
||||
CFGFLAGS += -I${QTOP}/kernel/evtdrv/include
|
||||
CFGFLAGS += -I${QTOP}/kernel/hal/include
|
||||
CFGFLAGS += -I${QTOP}/kernel/pm/include
|
||||
CFGFLAGS += -I${QTOP}/arch/linux/common/include
|
||||
CFGFLAGS += -I${QTOP}/arch/linux/posix/gcc
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
42
qmk/board-pack/bp.native
Normal file
42
qmk/board-pack/bp.native
Normal file
@@ -0,0 +1,42 @@
|
||||
# toolchain
|
||||
uname := $(shell uname -s)
|
||||
ifeq ($(filter-out Linux Darwin,$(uname)),)
|
||||
ifeq ($(shell uname -m),x86_64)
|
||||
CROSS_COMPILE =
|
||||
CC = $(CROSS_COMPILE)gcc
|
||||
CXX = $(CROSS_COMPILE)g++
|
||||
LD = $(CROSS_COMPILE)ld
|
||||
AR = $(CROSS_COMPILE)ar
|
||||
ARFLAGS = -rc
|
||||
STRIP = $(CROSS_COMPILE)strip
|
||||
RANLIB = $(CROSS_COMPILE)ranlib
|
||||
else
|
||||
CROSS_COMPILE =
|
||||
CC = $(CROSS_COMPILE)gcc -m32
|
||||
CXX = $(CROSS_COMPILE)g++ -m32
|
||||
LD = $(CROSS_COMPILE)ld -melf_i386
|
||||
AR = $(CROSS_COMPILE)ar
|
||||
ARFLAGS = -rc
|
||||
STRIP = $(CROSS_COMPILE)strip
|
||||
RANLIB = $(CROSS_COMPILE)ranlib
|
||||
endif
|
||||
endif
|
||||
|
||||
|
||||
CFGFLAGS += -O0 -Wall -g2 -ggdb
|
||||
|
||||
CFGFLAGS += -I${QTOP}/board/Linux_Posix/hello_world/inc
|
||||
CFGFLAGS += -I${QTOP}/osal/cmsis_os
|
||||
CFGFLAGS += -I${QTOP}/kernel/core/include
|
||||
CFGFLAGS += -I${QTOP}/kernel/evtdrv/include
|
||||
CFGFLAGS += -I${QTOP}/kernel/hal/include
|
||||
CFGFLAGS += -I${QTOP}/kernel/pm/include
|
||||
CFGFLAGS += -I${QTOP}/arch/linux/common/include
|
||||
CFGFLAGS += -I${QTOP}/arch/linux/posix/gcc
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user