Hi,

I am trying to compile a new file (dde.c) in gnumach-1-branch. I have
added the following to configfrag.ac in the top-level directory:

=== configfrag.ac ===

AC_ARG_ENABLE([dde],
  AS_HELP_STRING([--enable-dde], [enable use of DDE]))
[if [ x"$enable_dde" = xyes ]; then]
  AC_DEFINE([MACH_DDE], [1], [enable use of DDE])
  AM_CONDITIONAL([enable_dde], [true])
[else]
  AM_CONDITIONAL([enable_dde], [false])
[fi]

=== END ===

I have added the following in Makefrag.am:

=== Makefrag.am ===

if enable_dde
libkernel_a_SOURCES += \
  dde/dde.c
endif

=== END ===

When I use:
  autoreconf --install
  ./configure --enable-dde
  make

The dde.o module gets built in dde/ directory, and gets linked in libkernel.a:

===  nm libkernel.a | grep dde ===

dde.o:
00000000 T dde_init

=== END ===

But, it doesn't get loaded to gnumach:

  $ nm gnumach | grep dde
  $

The object module needs to be added to some loader variable?

Appreciate any help,

SK

-- 
Shakthi Kannan
http://www.shakthimaan.com


Reply via email to