6 A2_CATEGORY
= org.argeo.slc
9 swt
/rcp
/org.argeo.tool.rcp.cli \
10 swt
/rcp
/org.argeo.tool.desktop \
15 A2_OUTPUT
= $(SDK_BUILD_BASE
)/a2
16 A2_BASE
= $(A2_OUTPUT
)
23 org.argeo.tp.eclipse \
24 osgi
/api
/org.argeo.tp.osgi \
25 swt
/rcp
/org.argeo.tp.swt \
26 lib
/linux
/x86_64
/swt
/rcp
/org.argeo.tp.swt \
27 swt
/rcp
/org.argeo.tp.swt.workbench \
30 swt
/rcp
/org.argeo.cms \
32 GRAALVM_HOME
= /opt
/graalvm-ce
33 A2_BUNDLES_CLASSPATH
= $(subst $(space
),$(pathsep
),$(strip $(A2_BUNDLES
)))
36 $(GRAALVM_HOME
)/bin
/java
-jar
$(ECJ_JAR
) @
$(SDK_SRC_BASE
)/sdk
/argeo-build
/ecj.args
-cp
$(A2_CLASSPATH
) \
37 graalvm
/org.argeo.slc.graalvm
/src
[-d
$(SDK_BUILD_BASE
)/$(A2_CATEGORY
)/graalvm
/bin
]
39 tool-desktop
: graalvm-custom
40 mkdir
-p
$(A2_OUTPUT
)/libexec
/$(A2_CATEGORY
)
41 cd
$(A2_OUTPUT
)/libexec
/$(A2_CATEGORY
) && $(GRAALVM_HOME
)/bin
/native-image \
42 -cp
$(A2_CLASSPATH
):$(A2_BUNDLES_CLASSPATH
):$(SDK_BUILD_BASE
)/$(A2_CATEGORY
)/graalvm
/bin \
43 --features
=org.argeo.slc.graalvm.feature.ArgeoToolFeature \
44 --enable-url-protocols
=http
,https \
45 -H
:AdditionalSecurityProviders
=sun.security.jgss.SunProvider
,org.bouncycastle.jce.provider.BouncyCastleProvider
,net.i2p.crypto.eddsa.EdDSASecurityProvider \
46 --initialize-at-build-time
=org.argeo.init.logging.ThinLogging
,org.slf4j.LoggerFactory \
47 --trace-object-instantiation
=java.lang.Thread \
48 -H
:+ReportExceptionStackTraces \
50 org.argeo.tool.desktop.ArgeoDesktop \
54 include $(SDK_SRC_BASE
)/sdk
/argeo-build
/osgi.mk