mirror of https://github.com/tailix/mrubyvisor.git
Improve build system
This commit is contained in:
parent
ff1a6f89d8
commit
d6b7a4e4ab
20
Makefile
20
Makefile
|
@ -16,10 +16,12 @@ MRUBY_CONF = build_config.rb
|
|||
ROOTFS = rootfs
|
||||
SRC = src
|
||||
|
||||
GRUBCFG = $(ROOTFS)/boot/grub/grub.cfg
|
||||
LIBKERNAUX = $(DEST)/lib/libkernaux.a
|
||||
LIBMRUBY = $(DEST)/lib/libmruby.a
|
||||
MRUBYVISOR = $(ROOTFS)/boot/mrubyvisor.multiboot2
|
||||
GRUBCFG = $(ROOTFS)/boot/grub/grub.cfg
|
||||
MRUBYVISOR = $(ROOTFS)/boot/mrubyvisor.multiboot2
|
||||
INCLUDE_DIR = $(DEST)/include
|
||||
LIB_DIR = $(DEST)/lib
|
||||
LIBKERNAUX = $(LIB_DIR)/libkernaux.a
|
||||
LIBMRUBY = $(LIB_DIR)/libmruby.a
|
||||
|
||||
LIBKERNAUX_ARGS = \
|
||||
--enable-freestanding \
|
||||
|
@ -75,8 +77,8 @@ $(LIBKERNAUX):
|
|||
|
||||
$(LIBMRUBY): $(LIBKERNAUX) $(MRUBY_CONF)
|
||||
$(MAKE) clean-mruby
|
||||
cd vendor/mruby && $(RAKE) MRUBY_CONFIG='$(ABS_REPO)/$(MRUBY_CONF)' CROSS_AR='$(AR)' CROSS_CC='$(CC)' CROSS_LD='$(LD)' FLAGS='$(MRUBY_FLAGS)' BUILD_NAME='$(MRUBY_BUILD_NAME)' INCLUDE_DIR='$(ABS_REPO)/$(DEST)/include' LIB_DIR='$(ABS_REPO)/$(DEST)/lib'
|
||||
mkdir -p $(DEST)/include $(DEST)/lib
|
||||
cp vendor/mruby/build/$(MRUBY_BUILD_NAME)/lib/libmruby.a $(DEST)/lib
|
||||
cp -r vendor/mruby/include/* $(DEST)/include
|
||||
cp -r vendor/mruby/build/$(MRUBY_BUILD_NAME)/include/* $(DEST)/include
|
||||
mkdir -p $(INCLUDE_DIR) $(LIB_DIR)
|
||||
cd vendor/mruby && $(RAKE) MRUBY_CONFIG='$(ABS_REPO)/$(MRUBY_CONF)' CROSS_AR='$(AR)' CROSS_CC='$(CC)' CROSS_LD='$(LD)' FLAGS='$(MRUBY_FLAGS)' BUILD_NAME='$(MRUBY_BUILD_NAME)' INCLUDE_DIR='$(ABS_REPO)/$(INCLUDE_DIR)' LIB_DIR='$(ABS_REPO)/$(LIB_DIR)'
|
||||
cp -r vendor/mruby/include/* $(INCLUDE_DIR)
|
||||
cp -r vendor/mruby/build/$(MRUBY_BUILD_NAME)/include/* $(INCLUDE_DIR)
|
||||
cp vendor/mruby/build/$(MRUBY_BUILD_NAME)/lib/libmruby.a $(LIB_DIR)
|
||||
|
|
Loading…
Reference in New Issue