Output predefined HAVE_ entries to Makefile.conf for ARM with specified TARGET
@@ -1405,8 +1405,41 @@ int main(int argc, char *argv[]){
printf("NUM_CORES=%d\n", get_num_cores());
-#if defined(__arm__) && !defined(FORCE)
+#if defined(__arm__)
+#if !defined(FORCE)
+ fprintf(stderr,"get features!\n");
get_features();
+#else
+ fprintf(stderr,"split archconfig!\n");
+ sprintf(buffer, "%s", ARCHCONFIG);
+
+ p = &buffer[0];
+
+ while (*p) {
+ if ((*p == '-') && (*(p + 1) == 'D')) {
+ p += 2;
+ if (*p != 'H') {
+ while( (*p != ' ') && (*p != '-') && (*p != '\0') && (*p != '\n')) {p++; }
+ if (*p == '-') continue;
+ }
+ while ((*p != ' ') && (*p != '\0')) {
+
+ if (*p == '=') {
+ printf("=");
+ p ++;
+ while ((*p != ' ') && (*p != '\0')) {
+ printf("%c", *p);
+ p ++;
+ }
+ } else {
+ printf("%c", *p);
+ p ++;
+ if ((*p == ' ') || (*p =='\0')) printf("=1\n");
+ }
+ }
+ } else p ++;
+ }
+#endif
#endif
