fixed clean target (again), added support for $(EXEEXT).
[swftools.git] / src / swfbbox.c
index c358887..1d3809e 100644 (file)
@@ -69,7 +69,7 @@ void args_callback_usage(char*name)
 {    
     printf("Usage: %s [-at] file.swf\n", name);
     printf("\t-h , --help\t\t Print help and exit\n");
-    printf("\t-O , --optimize\t\t Print help and exit\n");
+    printf("\t-O , --optimize\t\t Recalculate bounding boxes\n");
     printf("\t-S , --swifty\t\t Print out transformed bounding boxes\n");
     printf("\t-o , --output\t\t Set output filename (for -O)\n");
     printf("\t-V , --version\t\t Print program version and exit\n");
@@ -353,8 +353,9 @@ int main (int argc,char ** argv)
     swf_FoldAll(&swf);
     tag = swf.firstTag;
 
-    if(swifty)
-       printf("{frame %d}\n", frame++);
+    if(swifty) {
+       printf("{\n\t{frame %d}\n", frame++);
+    }
 
     while (tag) {
        if (tag->id == ST_DEFINESHAPE ||
@@ -372,7 +373,7 @@ int main (int argc,char ** argv)
        }
        if(swifty) {
            if (tag->id == ST_SHOWFRAME) {
-               printf("{frame %d}\n", frame++);
+               printf("}\n{\n\t{frame %d}\n", frame++);
            }
            if (tag->id == ST_PLACEOBJECT || tag->id == ST_PLACEOBJECT2) {
                if(hasid(tag)) {
@@ -400,13 +401,17 @@ int main (int argc,char ** argv)
                if(!name) {
                    sprintf(buf, "ID%d", id);name = buf;
                }
-               printf("{%s {%f %f %f %f %f %f %f %f}}\n", name, 
+               //printf("\t#%.4f %.4f %.4f %.4f | %.4f %.4f\n", m.sx/65536.0, m.r1/65536.0, m.r0/65536.0, m.sy/65536.0, m.tx/20.0, m.ty/20.0);
+               printf("\t{%s {%.2f %.2f %.2f %.2f %.2f %.2f %.2f %.2f}}\n", name, 
                        p1.x/20.0, p1.y/20.0, p2.x/20.0, p2.y/20.0,
                        p3.x/20.0, p3.y/20.0, p4.x/20.0, p4.y/20.0);
            }
        }
        tag = tag->next;
     }
+    if(swifty) {
+       printf("}\n");
+    }
 
     if(optimize) {
        fi = open(outfilename, O_BINARY | O_RDWR | O_CREAT | O_TRUNC, 0666);