Various experiments around GraalVM
authorMathieu Baudier <mbaudier@argeo.org>
Fri, 25 Aug 2023 09:29:40 +0000 (11:29 +0200)
committerMathieu Baudier <mbaudier@argeo.org>
Fri, 25 Aug 2023 09:29:40 +0000 (11:29 +0200)
Makefile-graalvm.mk

index ff77cadae87276d0b0d6fddd82a5339e76e8da0c..9861b05001d589032d5600c67c61b39b3750b21e 100644 (file)
@@ -34,9 +34,11 @@ graalvm-custom:
 #tool-server: osgi graalvm-custom
 #:$(SDK_BUILD_BASE)/$(A2_CATEGORY)/graalvm/bin
 
-tool-server: osgi 
-       mkdir -p $(A2_OUTPUT)/libexec/$(A2_CATEGORY)
-       cd $(A2_OUTPUT)/libexec/$(A2_CATEGORY) && $(GRAALVM_HOME)/bin/native-image \
+LIBEXEC_DIR=$(A2_OUTPUT)/libexec/linux/x86_64/$(A2_CATEGORY)
+
+tool-server: 
+       mkdir -p $(LIBEXEC_DIR)
+       cd $(LIBEXEC_DIR) && $(GRAALVM_HOME)/bin/native-image \
                -cp $(DEP_CLASSPATH) \
                --enable-url-protocols=http,https \
                -H:AdditionalSecurityProviders=sun.security.jgss.SunProvider \
@@ -46,6 +48,11 @@ tool-server: osgi
                 org.argeo.tool.server.ArgeoServer \
                 argeo
 
+#              --static \
+
+#              -H:+StaticExecutableWithDynamicLibC \
+#              -H:Name=argeo \
+
 # Use --verbose in order to see whcih configurations are used 
                 
 include  $(SDK_SRC_BASE)/sdk/argeo-build/osgi.mk
\ No newline at end of file