I am reading Chicken's Makefile.am, trying to translate it to CMake. Currently I'm working on .scm --> .c file generation for the build. I see a lot of entries like:

ueval.c: eval.scm parameters.scm
   $(CHICKEN) eval.scm $(CHICKEN_UFLAGS) -output-file ueval.c -explicit-use

Why are files like parameters.scm being given as dependencies when they are not actually used in the associated build commands? Makefile.am is full of this. Even if the implicit %.c: %.scm build rule would generate parameters.c, I don't see that that's being used either. Are these bogus dependencies, or poorly specified implicit dependencies? Like ueval.c will die if parameters.c doesn't exist? But that should only matter at link, not during object compile. Anyways, please let me know what's going on so I can get on with the CMake translation.


Cheers,
Brandon Van Every



_______________________________________________
Chicken-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to