Skip to content

Commit 54b6993

Browse files
committed
rapidyaml: Makefile major refactoring
1 parent dd51414 commit 54b6993

File tree

14 files changed

+50
-190
lines changed

14 files changed

+50
-190
lines changed

common/binding.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
include $(COMMON)/vars-rapidyaml.mk
12
include $(COMMON)/vars-libys.mk
23

34
test:: $(LIBYS_SO_FQNP)

common/vars-core.mk

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
include $(COMMON)/vars-rapidyaml.mk
2+
13
CORE_DIR := $(ROOT)/core
24
CORE_JAR := $(CORE_DIR)/target/core-$(YAMLSCRIPT_VERSION)-standalone.jar
3-
CORE_DEPS := $(LEIN)
5+
CORE_DEPS := $(LEIN) $(RAPIDYAML_INSTALLED)
46

57
CORE_INSTALLED := \
68
$(MAVEN_REPOSITORY)/yamlscript/core/$(YAMLSCRIPT_VERSION)

common/vars-rapidyaml.mk

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
RAPIDYAML_DIR := $(ROOT)/rapidyaml
2+
NATIVE_DIR := $(RAPIDYAML_DIR)/native
3+
4+
export LD_LIBRARY_PATH := $(NATIVE_DIR):$(LD_LIBRARY_PATH)
5+
export $(DY)LD_LIBRARY_PATH := $(LD_LIBRARY_PATH)
6+
7+
RAPIDYAML_VERSION := 0.8.0
8+
RAPIDYAML_TAG ?= d3132a25ec21c65e27ff46ab8c3d61c72a321302
9+
RAPIDYAML_REPO := https://github.com/biojppm/rapidyaml
10+
RAPIDYAML_BUILD_TYPE ?= Release
11+
RAPIDYAML_DBG ?= 0
12+
RAPIDYAML_TIMED ?= 1
13+
RAPIDYAML_JAVA := \
14+
$(RAPIDYAML_DIR)/src/main/java/org/rapidyaml/Rapidyaml.java \
15+
$(RAPIDYAML_DIR)/src/main/java/org/rapidyaml/NativeLibLoader.java \
16+
$(RAPIDYAML_DIR)/src/main/java/org/rapidyaml/Evt.java \
17+
$(RAPIDYAML_DIR)/src/main/java/org/rapidyaml/YamlParseErrorException.java
18+
RAPIDYAML_JNI_H := $(NATIVE_DIR)/org_rapidyaml_Rapidyaml.h
19+
RAPIDYAML_SO_NAME := librapidyaml.$(RAPIDYAML_VERSION).$(SO)
20+
RAPIDYAML_SO := $(NATIVE_DIR)/$(RAPIDYAML_SO_NAME)
21+
RAPIDYAML_LIB := $(NATIVE_DIR)/librapidyaml.$(DOTLIB)
22+
RAPIDYAML_JAR := $(RAPIDYAML_DIR)/target/rapidyaml-$(RAPIDYAML_VERSION).jar
23+
RAPIDYAML_INSTALLED := \
24+
$(MAVEN_REPOSITORY)/org/rapidyaml/rapidyaml/$(RAPIDYAML_VERSION)
25+
RAPIDYAML_INSTALLED := \
26+
$(RAPIDYAML_INSTALLED)/rapidyaml-$(RAPIDYAML_VERSION).jar

common/vars.mk

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -216,34 +216,6 @@ RELEASE_LYS_NAME := libyamlscript-$(YS_VERSION)-$(GRAALVM_ARCH)
216216
RELEASE_LYS_TAR := $(RELEASE_LYS_NAME).tar.xz
217217

218218

219-
#------------------------------------------------------------------------------
220-
# RapidYAML variables:
221-
#------------------------------------------------------------------------------
222-
RAPIDYAML := $(ROOT)/rapidyaml
223-
224-
RAPIDYAML_VERSION := 0.8.0
225-
#RAPIDYAML_TAG ?= v$(RAPIDYAML_VERSION)
226-
RAPIDYAML_TAG ?= d3132a25ec21c65e27ff46ab8c3d61c72a321302
227-
RAPIDYAML_REPO := https://github.com/biojppm/rapidyaml
228-
RAPIDYAML_BUILD_TYPE ?= Release
229-
RAPIDYAML_DBG ?= 0
230-
RAPIDYAML_TIMED ?= 1
231-
RAPIDYAML_JAVA := \
232-
$(ROOT)/rapidyaml/src/main/java/org/rapidyaml/Rapidyaml.java \
233-
$(ROOT)/rapidyaml/src/main/java/org/rapidyaml/NativeLibLoader.java \
234-
$(ROOT)/rapidyaml/src/main/java/org/rapidyaml/Evt.java \
235-
$(ROOT)/rapidyaml/src/main/java/org/rapidyaml/YamlParseErrorException.java
236-
RAPIDYAML_JNI_H := $(ROOT)/rapidyaml/native/org_rapidyaml_Rapidyaml.h
237-
RAPIDYAML_SO_NAME := librapidyaml.$(RAPIDYAML_VERSION).$(SO)
238-
RAPIDYAML_SO := $(ROOT)/rapidyaml/native/$(RAPIDYAML_SO_NAME)
239-
RAPIDYAML_LIB := $(ROOT)/rapidyaml/native/librapidyaml.$(DOTLIB)
240-
RAPIDYAML_JAR := $(ROOT)/rapidyaml/target/rapidyaml-$(RAPIDYAML_VERSION).jar
241-
RAPIDYAML_INSTALLED_DIR := \
242-
$(MAVEN_REPOSITORY)/org/rapidyaml/rapidyaml/$(RAPIDYAML_VERSION)
243-
RAPIDYAML_INSTALLED := \
244-
$(RAPIDYAML_INSTALLED_DIR)/rapidyaml-$(RAPIDYAML_VERSION).jar
245-
246-
247219
#------------------------------------------------------------------------------
248220
# Programs
249221
#------------------------------------------------------------------------------

core/Makefile

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,30 @@ include ../common/base.mk
22
include $(COMMON)/java.mk
33
include $(COMMON)/clojure.mk
44
include $(COMMON)/vars-core.mk
5+
include $(COMMON)/vars-rapidyaml.mk
56

67
export PATH := $(ROOT)/core/bin:$(PATH)
78

89
#------------------------------------------------------------------------------
9-
build:: $(RAPIDYAML_SO) $(RAPIDYAML_INSTALLED)
1010

1111
test:: $(CORE_DEPS)
1212
$(LEIN) $@
1313

1414
install: $(CORE_INSTALLED)
1515

16-
$(CORE_INSTALLED): $(CORE_JAR)
16+
repl-deps:: $(RAPIDYAML_INSTALLED)
17+
18+
$(CORE_INSTALLED): $(CORE_JAR) $(RAPIDYAML_INSTALLED)
1719
$(LEIN) install
1820
touch $@
1921

2022
$(CORE_JAR): $(CORE_DEPS)
2123
$(LEIN) uberjar
2224
touch $@
2325

26+
$(RAPIDYAML_INSTALLED):
27+
$(MAKE) -C $(RAPIDYAML_DIR) $@
28+
2429
clean::
2530
$(RM) pom.xml
2631
$(RM) -r target/

libyamlscript/Makefile

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,7 @@ include $(COMMON)/vars-libys.mk
88
#------------------------------------------------------------------------------
99
build:: $(LIBYS_DEPS)
1010

11-
<<<<<<< HEAD
1211
# jar: $(LIBYS_JAR_PATH)
13-
=======
14-
jar: $(LIBYAMLSCRIPT_JAR_PATH) $(RAPIDYAML_INSTALLED)
15-
>>>>>>> 8a8f78d0 (core: Add rapidyaml parser support)
1612

1713
install:: $(LIBYS_DEPS)
1814
mkdir -p $(PREFIX)/include/

mvp/Makefile

Lines changed: 0 additions & 20 deletions
This file was deleted.

mvp/pom.xml

Lines changed: 0 additions & 75 deletions
This file was deleted.

mvp/src/main/java/com/example/App.java

Lines changed: 0 additions & 12 deletions
This file was deleted.

mvp/src/test/java/com/example/AppTest.java

Lines changed: 0 additions & 13 deletions
This file was deleted.

0 commit comments

Comments
 (0)