2 .PHONY
: clean all osgi jni
5 $(MAKE
) -f Makefile-rcp.mk
all
9 uninstall: osgi-uninstall
14 A2_CATEGORY
= org.argeo.slc
18 org.argeo.slc.runtime \
21 org.argeo.slc.rpmfactory \
23 lib
/linux
/org.argeo.slc.systemd \
24 swt
/org.argeo.tool.swt \
25 swt
/org.argeo.cms.e4 \
26 swt
/org.argeo.tool.devops.e4 \
27 swt
/rap
/org.argeo.cms.e4.rap \
28 swt
/rap
/org.argeo.tool.rap.cli \
29 swt
/rap
/org.argeo.tool.server \
32 crypto
/fips
/org.argeo.tp.crypto \
33 log
/syslogger
/org.argeo.tp \
40 osgi
/api
/org.argeo.tp.osgi \
41 osgi
/equinox
/org.argeo.tp.eclipse \
42 swt
/rap
/org.argeo.tp.swt \
43 swt
/rap
/org.argeo.tp.swt.workbench \
47 swt
/org.argeo.cms.jcr \
48 swt
/rap
/org.argeo.cms \
53 $(MAKE
) -f Makefile-rcp.mk
clean
55 GRAALVM_HOME
= /opt
/graalvm-ce
56 A2_BUNDLES_CLASSPATH
= $(subst $(space
),$(pathsep
),$(strip $(A2_BUNDLES
)))
59 $(GRAALVM_HOME
)/bin
/java
-jar
$(ECJ_JAR
) @
$(SDK_SRC_BASE
)/sdk
/argeo-build
/ecj.args
-cp
$(A2_CLASSPATH
) \
60 graalvm
/org.argeo.slc.graalvm
/src
[-d
$(SDK_BUILD_BASE
)/$(A2_CATEGORY
)/graalvm
/bin
]
62 tool-server
: osgi graalvm-custom
63 mkdir
-p
$(A2_OUTPUT
)/libexec
/$(A2_CATEGORY
)
64 cd
$(A2_OUTPUT
)/libexec
/$(A2_CATEGORY
) && $(GRAALVM_HOME
)/bin
/native-image \
65 -cp
$(A2_CLASSPATH
):$(A2_BUNDLES_CLASSPATH
):$(SDK_BUILD_BASE
)/$(A2_CATEGORY
)/graalvm
/bin \
66 --enable-url-protocols
=http
,https \
67 -H
:AdditionalSecurityProviders
=sun.security.jgss.SunProvider \
68 --initialize-at-build-time
=org.argeo.init.logging.ThinLogging
,org.slf4j.LoggerFactory \
70 -Dargeo.logging.synchronous
=true \
71 org.argeo.tool.server.ArgeoServer \
75 sudo apt
install uuid-dev
77 include $(SDK_SRC_BASE
)/sdk
/argeo-build
/osgi.mk