summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/g/md5/Makefile
blob: 4ad7295a2205e03414740018a8553f3b83cf07b3 (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
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 compile option
  LIBR = $(MRUBY_ROOT)lib/libmruby.a
endif

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

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

clean :
	-$(RM_F) src/*.o