Hi Werner,

*> I suggest the following.*















*> (1) Use a different directory (for example>
`<top-level>/submodules/dlg`) for checking out the `dlg`>    submodule.
This subdirectory won't get distributed with the>    FreeType tarball.> (2)
Create subdirectory `src/dlg`, which only holds a `rules.mk
<http://rules.mk/>` file.> (3) Change the `autogen.sh` script to copy the
necessary files from    `<toplevel>/submodules/dlg` to `src/dlg`.> (4)
Modify the `setup` target in `builds/toplevel.mk <http://toplevel.mk/>` to
do the same    as (3).  This is necessary for builds that don't use the
`configure` script (for example `make devel; make`).  Be careful    to use
the right variables like `OBJ_DIR` so that it possible to    allow builds
that use a read-only source directory.*

I have followed the above steps to change the `autogen.sh` file,
so that it copies the files from directory `submodules/dlg` to `src/dlg`.
The copying is done if the submodule is already checked out and  if the
submodule is
not checked out the first `git submodule init` and `git submodule update`
commands
are executed and then the files are copied.

I have also added a `rules.mk` file to `src/dlg` and, for proceeding
further I wanted
to ask that do I have to add a separate target like `make submodule` to
build the
dlg library in some separate directory or do I have to hook `src/dlg/
rules.mk` file to
FreeType so that it is built like the rest of the base and modules objects?

And In the (1) point you specified that the directory `submodules/dlg`
won't be distributed
with FreeType tarball, do I have to add some code regarding this?


Thanks,
Priyesh

Reply via email to