2015-04-03 00:35:04 +08:00
|
|
|
NAME=r_java
|
|
|
|
|
2013-01-23 21:50:50 +08:00
|
|
|
include ../../config-user.mk
|
2021-11-29 05:10:51 +08:00
|
|
|
include ../../mk/${COMPILER}.mk
|
2017-05-10 06:34:05 +08:00
|
|
|
include ../../libr/config.mk
|
2015-07-13 17:21:21 +08:00
|
|
|
include ../../global.mk
|
2015-10-10 03:24:15 +08:00
|
|
|
include ../../mk/platform.mk
|
2015-07-13 17:21:21 +08:00
|
|
|
_INCLUDE_MK_GCC_=
|
2013-01-23 21:50:50 +08:00
|
|
|
include ../../mk/${COMPILER}.mk
|
2015-07-14 18:13:08 +08:00
|
|
|
SHLR?=..
|
2015-07-14 06:08:04 +08:00
|
|
|
include ../zip/deps.mk
|
2021-11-29 05:10:51 +08:00
|
|
|
LIBAR=libr_java.$(EXT_AR)
|
|
|
|
CC_AR=$(AR) -r $(LIBAR)
|
2013-01-23 21:50:50 +08:00
|
|
|
|
2014-06-27 02:09:59 +08:00
|
|
|
OSTYPE?=$(shell uname | tr 'A-Z' 'a-z')
|
2014-06-26 00:28:14 +08:00
|
|
|
ifeq (${OSTYPE},)
|
|
|
|
all:
|
2015-07-14 18:13:08 +08:00
|
|
|
echo "OSTYPE not defined"
|
2014-06-26 00:28:14 +08:00
|
|
|
exit 1
|
|
|
|
endif
|
|
|
|
|
2015-10-10 03:24:15 +08:00
|
|
|
CFLAGS+=${PIC_CFLAGS}
|
2015-10-10 05:27:42 +08:00
|
|
|
ifneq (,$(findstring mingw32,${OSTYPE}))
|
2014-08-15 20:51:51 +08:00
|
|
|
CFLAGS+=-DMINGW32=1
|
2014-06-26 00:28:14 +08:00
|
|
|
endif
|
2021-05-28 06:45:48 +08:00
|
|
|
# CFLAGS+=-g
|
2015-10-10 03:24:15 +08:00
|
|
|
|
2022-11-19 08:05:18 +08:00
|
|
|
CFLAGS:=-I../../libr/include $(CFLAGS)
|
2012-11-16 09:41:01 +08:00
|
|
|
LDFLAGS+=-L../../libr/util
|
2022-03-01 07:32:45 +08:00
|
|
|
OBJS=code.o class.o ops.o
|
2012-11-16 09:29:30 +08:00
|
|
|
|
2020-07-21 16:28:43 +08:00
|
|
|
include ../../shlr/sdb.mk
|
|
|
|
|
2021-11-29 05:10:51 +08:00
|
|
|
all: $(LIBAR)
|
2014-06-25 10:11:43 +08:00
|
|
|
|
2015-12-29 01:30:54 +08:00
|
|
|
RANLIB?=ranlib
|
|
|
|
|
2021-11-29 05:10:51 +08:00
|
|
|
$(LIBAR): ${OBJS}
|
2017-05-09 20:25:57 +08:00
|
|
|
rm -f libr_java.$(EXT_AR)
|
2015-04-03 00:35:04 +08:00
|
|
|
${CC_AR} ${OBJS}
|
2017-05-09 20:25:57 +08:00
|
|
|
${RANLIB} libr_java.$(EXT_AR)
|
2012-11-16 09:29:30 +08:00
|
|
|
|
2014-01-09 06:23:06 +08:00
|
|
|
out: ${OBJS} main.o
|
2015-07-14 18:13:08 +08:00
|
|
|
echo "COMPILER: ${COMPILER} ${CC}"
|
2014-01-09 06:23:06 +08:00
|
|
|
${CC} ${LDFLAGS} ${CFLAGS} -I. ${OBJS} main.o \
|
2017-05-09 20:25:57 +08:00
|
|
|
-lr_util ../sdb/src/libsdb.$(EXT_AR) ${LINK} -o out
|
2012-11-16 09:29:30 +08:00
|
|
|
|
|
|
|
clean:
|
2021-11-29 05:10:51 +08:00
|
|
|
rm -f ${OBJS} main.o a.out $(LIBAR) out
|