CC=arm-none-eabi-gcc AR=arm-none-eabi-ar MRBC=../../mruby-1.2.0/bin/mrbc CFLAGS=-mcpu=cortex-a9 -march=armv7-a -mlittle-endian -marm -mthumb-interwork -mfloat-abi=hard -mfpu=vfpv3 -I../../mruby-1.2.0/include COBJS=echo_server.o echo_client.o CSRCS=$(foreach file,$(COBJS),$(file:.o=.c)) vpath %.rb ../src all: libmrbcode.a libmrbcode.a: $(COBJS) $(AR) -rcs ../lib/libmrbcode.a $(COBJS) $(CSRCS): %.c: %.rb $(MRBC) -e -B$*_code -o $*.c $< $(COBJS): %.o: %.c $(CC) -c $(CFLAGS) -o $@ $< clean: rm -f $(CSRCS) rm -f $(COBJS)