mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
38 lines
790 B
Plaintext
38 lines
790 B
Plaintext
# This is the default Makefile integrated
|
|
# by each Gem. It integrates important constants
|
|
# for usage inside of a Gem.
|
|
|
|
# mruby src root
|
|
MRUBY_ROOT := ../../../
|
|
|
|
# Tools
|
|
CC := gcc
|
|
RM := rm -f
|
|
AR := ar
|
|
|
|
SRC_DIR := src
|
|
|
|
INCLUDES := -I$(SRC_DIR) -I$(MRUBY_ROOT)include -I$(MRUBY_ROOT)src -I.
|
|
CFLAGS := $(INCLUDES) -O3 -g -Wall -Werror-implicit-function-declaration
|
|
|
|
# LIBR can be manipulated with command line arguments
|
|
ifeq ($(strip $(LIBR)),)
|
|
# default mruby library
|
|
LIBR := $(MRUBY_ROOT)lib/libmruby.a
|
|
endif
|
|
|
|
# Default rules which are calling the
|
|
# gem specific gem-all and gem-clean
|
|
# implementations of a gem
|
|
|
|
.PHONY : all
|
|
all : gem-info gem-all
|
|
@echo "Gem '$(GEM)' is done"
|
|
|
|
gem-info:
|
|
@echo "Building Gem '$(GEM)'"
|
|
|
|
.PHONY : clean
|
|
clean : gem-clean
|
|
@echo "Gem '$(GEM)' is clean"
|