|
66 | 66 |
|
67 | 67 | <profiles> |
68 | 68 | <profile> |
69 | | - <id>javacpp-platform-default</id> |
| 69 | + <!-- |
| 70 | + When deploying, the build packages and distributes native binaries for all supported platforms. These native artifacts |
| 71 | + must have already been built, tested and published priorly on their respective platform. |
| 72 | + --> |
| 73 | + <id>deploying</id> |
| 74 | + <properties> |
| 75 | + <javacpp.platform>${os.name}-${os.arch}</javacpp.platform> |
| 76 | + </properties> |
| 77 | + </profile> |
| 78 | + |
| 79 | + <profile> |
| 80 | + <!-- |
| 81 | + All supported platforms are being replaced by the current host platform, mostly useful for local builds. |
| 82 | + The artifacts produced by this build can only run on the current host (or other machines of the same |
| 83 | + platform). This is the default profile. |
| 84 | + --> |
| 85 | + <id>javacpp-platform-host</id> |
70 | 86 | <activation> |
| 87 | + <activeByDefault>true</activeByDefault> |
71 | 88 | <property> |
72 | | - <name>!javacpp.platform</name> |
| 89 | + <name>javacpp.platform.host</name> |
73 | 90 | </property> |
74 | 91 | </activation> |
75 | 92 | <properties> |
76 | 93 | <javacpp.platform>${os.name}-${os.arch}</javacpp.platform> |
| 94 | + <javacpp.platform.linux-armhf>${os.name}-${os.arch}</javacpp.platform.linux-armhf> |
| 95 | + <javacpp.platform.linux-arm64>${os.name}-${os.arch}</javacpp.platform.linux-arm64> |
| 96 | + <javacpp.platform.linux-x86_64>${os.name}-${os.arch}</javacpp.platform.linux-x86_64> |
| 97 | + <javacpp.platform.macosx-arm64>${os.name}-${os.arch}</javacpp.platform.macosx-arm64> |
| 98 | + <javacpp.platform.macosx-x86_64>${os.name}-${os.arch}</javacpp.platform.macosx-x86_64> |
| 99 | + <javacpp.platform.windows-x86_64>${os.name}-${os.arch}</javacpp.platform.windows-x86_64> |
| 100 | + <javacpp.platform.linux-armhf.extension>${os.name}-${os.arch}${javacpp.platform.extension}</javacpp.platform.linux-armhf.extension> |
| 101 | + <javacpp.platform.linux-arm64.extension>${os.name}-${os.arch}${javacpp.platform.extension}</javacpp.platform.linux-arm64.extension> |
| 102 | + <javacpp.platform.linux-x86_64.extension>${os.name}-${os.arch}${javacpp.platform.extension}</javacpp.platform.linux-x86_64.extension> |
| 103 | + <javacpp.platform.macosx-arm64.extension>${os.name}-${os.arch}${javacpp.platform.extension}</javacpp.platform.macosx-arm64.extension> |
| 104 | + <javacpp.platform.macosx-x86_64.extension>${os.name}-${os.arch}${javacpp.platform.extension}</javacpp.platform.macosx-x86_64.extension> |
| 105 | + <javacpp.platform.windows-x86_64.extension>${os.name}-${os.arch}${javacpp.platform.extension}</javacpp.platform.windows-x86_64.extension> |
77 | 106 | </properties> |
78 | 107 | </profile> |
79 | 108 |
|
|
106 | 135 | </properties> |
107 | 136 | </profile> |
108 | 137 |
|
109 | | - <profile> |
110 | | - <id>javacpp-platform-host</id> |
111 | | - <activation> |
112 | | - <property> |
113 | | - <name>javacpp.platform.host</name> |
114 | | - </property> |
115 | | - </activation> |
116 | | - <properties> |
117 | | - <javacpp.platform>${os.name}-${os.arch}</javacpp.platform> |
118 | | - <javacpp.platform.linux-armhf>${os.name}-${os.arch}</javacpp.platform.linux-armhf> |
119 | | - <javacpp.platform.linux-arm64>${os.name}-${os.arch}</javacpp.platform.linux-arm64> |
120 | | - <javacpp.platform.linux-x86_64>${os.name}-${os.arch}</javacpp.platform.linux-x86_64> |
121 | | - <javacpp.platform.macosx-arm64>${os.name}-${os.arch}</javacpp.platform.macosx-arm64> |
122 | | - <javacpp.platform.macosx-x86_64>${os.name}-${os.arch}</javacpp.platform.macosx-x86_64> |
123 | | - <javacpp.platform.windows-x86_64>${os.name}-${os.arch}</javacpp.platform.windows-x86_64> |
124 | | - <javacpp.platform.linux-armhf.extension>${os.name}-${os.arch}${javacpp.platform.extension}</javacpp.platform.linux-armhf.extension> |
125 | | - <javacpp.platform.linux-arm64.extension>${os.name}-${os.arch}${javacpp.platform.extension}</javacpp.platform.linux-arm64.extension> |
126 | | - <javacpp.platform.linux-x86_64.extension>${os.name}-${os.arch}${javacpp.platform.extension}</javacpp.platform.linux-x86_64.extension> |
127 | | - <javacpp.platform.macosx-arm64.extension>${os.name}-${os.arch}${javacpp.platform.extension}</javacpp.platform.macosx-arm64.extension> |
128 | | - <javacpp.platform.macosx-x86_64.extension>${os.name}-${os.arch}${javacpp.platform.extension}</javacpp.platform.macosx-x86_64.extension> |
129 | | - <javacpp.platform.windows-x86_64.extension>${os.name}-${os.arch}${javacpp.platform.extension}</javacpp.platform.windows-x86_64.extension> |
130 | | - </properties> |
131 | | - </profile> |
132 | | - |
133 | 138 | <profile> |
134 | 139 | <id>javacpp.platform.custom-true</id> |
135 | 140 | <activation> |
|
0 commit comments