2 .PHONY
: clean all osgi jni move-swt move-rap
5 $(MAKE
) -f Makefile-rcp.mk
8 mkdir
-p
$(A2_OUTPUT
)/swt
/rap
/$(A2_CATEGORY
)
9 mv
-v
$(A2_OUTPUT
)/$(A2_CATEGORY
)/*.rap.
$(MAJOR
).
$(MINOR
).jar
$(A2_OUTPUT
)/swt
/rap
/$(A2_CATEGORY
)
10 mv
-v
$(A2_OUTPUT
)/$(A2_CATEGORY
)/*.rap.cli.
$(MAJOR
).
$(MINOR
).jar
$(A2_OUTPUT
)/swt
/rap
/$(A2_CATEGORY
)
11 touch
$(BUILD_BASE
)/*.rap
/bnd.bnd
14 mkdir
-p
$(A2_OUTPUT
)/swt
/$(A2_CATEGORY
)
15 mv
-v
$(A2_OUTPUT
)/$(A2_CATEGORY
)/org.argeo.swt.minidesktop.
$(MAJOR
).
$(MINOR
).jar
$(A2_OUTPUT
)/swt
/$(A2_CATEGORY
)
16 mv
-v
$(A2_OUTPUT
)/$(A2_CATEGORY
)/org.argeo.cms.swt.
$(MAJOR
).
$(MINOR
).jar
$(A2_OUTPUT
)/swt
/$(A2_CATEGORY
)
17 mv
-v
$(A2_OUTPUT
)/$(A2_CATEGORY
)/org.argeo.cms.e4.
$(MAJOR
).
$(MINOR
).jar
$(A2_OUTPUT
)/swt
/$(A2_CATEGORY
)
19 A2_CATEGORY
= org.argeo.cms
31 org.argeo.cms.lib.jetty \
32 org.argeo.cms.lib.equinox \
33 org.argeo.cms.lib.sshd \
34 org.argeo.cms.lib.pgsql \
36 swt
/org.argeo.swt.minidesktop \
37 swt
/org.argeo.cms.swt \
38 swt
/org.argeo.cms.e4 \
39 swt
/rap
/org.argeo.swt.specific.rap \
40 swt
/rap
/org.argeo.cms.swt.rap \
41 swt
/rap
/org.argeo.cms.swt.rap.cli \
42 swt
/rap
/org.argeo.cms.e4.rap \
43 jcr
/org.argeo.cms.jcr \
44 jcr
/org.argeo.cms.jcr.ui \
56 A2_OUTPUT
= $(SDK_BUILD_BASE
)/a2
57 A2_BASE
= $(A2_OUTPUT
)
59 VPATH
= .
:jcr
:swt
:swt
/rap
65 osgi
/api
/org.argeo.tp.osgi \
66 osgi
/equinox
/org.argeo.tp.eclipse \
67 swt
/rap
/org.argeo.tp.swt \
68 swt
/rap
/org.argeo.tp.swt.workbench \
77 $(MAKE
) -f Makefile-rcp.mk
clean
79 A2_BUNDLES_CLASSPATH
= $(subst $(space
),$(pathsep
),$(strip $(A2_BUNDLES
)))
82 mkdir
-p
$(A2_OUTPUT
)/libexec
/$(A2_CATEGORY
)
83 # cd $(A2_OUTPUT)/libexec/$(A2_CATEGORY) && /opt/graalvm-ce/bin/native-image \
84 -cp
$(A2_CLASSPATH
):$(A2_BUNDLES_CLASSPATH
) org.argeo.eclipse.ui.jetty.CmsRapCli \
85 --enable-url-protocols
=http
,https \
86 -H
:AdditionalSecurityProviders
=sun.security.jgss.SunProvider
,org.bouncycastle.jce.provider.BouncyCastleProvider
,net.i2p.crypto.eddsa.EdDSASecurityProvider \
87 --initialize-at-build-time
=org.argeo.init.logging.ThinLogging
,org.slf4j.LoggerFactory \
89 cd
$(A2_OUTPUT
)/libexec
/$(A2_CATEGORY
) && /opt
/graalvm-ce
/bin
/native-image \
90 -cp
$(A2_CLASSPATH
):$(A2_BUNDLES_CLASSPATH
) org.argeo.cms.ux.cli.FileSync \
91 --initialize-at-build-time
=org.argeo.init.logging.ThinLogging
,org.slf4j.LoggerFactory \
95 include $(SDK_SRC_BASE
)/sdk
/argeo-build
/osgi.mk