summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/g/md5/Makefile
blob: 839646ef44764e810fd787c584185b71a18dfd98 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
GEMNAME := md5
MRUBY_ROOT = ../../../

INCLUDES = -I$(MRUBY_ROOT)include -I$(MRUBY_ROOT)src -I.
CFLAGS = $(INCLUDES) -O3 -g -Wall -Werror-implicit-function-declaration
RM_F := rm -f
AR := ar

ifeq ($(strip $(LIBR)),)
  # default mruby library
  LIBR = $(MRUBY_ROOT)lib/libmruby.a
endif

.PHONY : all
all : src/md5.o src/mrb_md5.o
	@$(AR) rs $(LIBR) src/md5.o src/mrb_md5.o
	@echo "Gem '$(GEMNAME)' is done"

md5.o : src/md5.c
	@gcc -c -I. src/md5.c

mrb_md5.o : src/mrb_md5.c
	@gcc -c $(CFLAGS) src/mrb_md5.c

.PHONY : clean
clean :
	-$(RM_F) src/*.o
	@echo "Gem '$(GEMNAME)' is clean"