Hi all,

I'm about to port several libraries to *nix because a new customer needs it
to run on an open source OS.  I need some ideas for how to set this up.

It's going to be a binary-only distribution, AFAIK, but I don't know if that
should affect the directory layout.

What I have are a lot of libraries (components, really), and many, but not
all, have nested dependencies.

Am I better off with a flat directory with subdirs for each library and one
big subdir for all include files?  Or, does it make more sense to place
library source directories and header files *within* the directories of
libraries that need them?

So, if libfoo requires libbar and no other library does:

proj/
        Makefile
        include/
                foo.h
                bar.h
        libfoo/
                Makefile
                src/
                        foo.c
        libbar/
                Makefile
                src/
                        bar.c

**OR**

proj/
        Makefile
        include/
                foo.h
        libfoo/
                Makefile
                include/
                        bar.h
                src/
                        foo.c
                libbar/
                        Makefile
                        src/
                                bar.c

Is there a better way?  Especially for header files just needed internally 
for the library itself versus headers shared between modules?


Jonathon McKitrick
--
My other computer is your Windows box.
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to