I've made some changes to the program_guide subdirectory in samples. In the past there were a bunch of architecture specific makefiles that in many cases didn't work; for example, if you tried to build dxexec with the hello module built in, the link line didn't know how your libDX.a was linked and therefore didn't know whether to add other optional libs to the link line. I've changed it to use information in $(DXROOT)/lib/arch.mak (put there when OpenDX itself is configured), enabling it to use the same link info as OpenDX. This is done by configuring a generic makefile that is then installed in the destination directory. There were also a few changes to the code files - ERROR_INVALID_DATA had to be converted to ERROR_DATA_INVALID, matching a change made a *long* time ago to the OpenDX source. In the current CVS.
Greg
