For Linux its actually quite easy. Using a similar setup, shown below:
BASE = /usr/local/dx LDFLAGS = --shared -eDXEntry CFLAGS = -I$(BASE)/include LIBS = "$LIBS -L$(BASE)/lib_$ARCH" CC = cc OTI_loadable: $(OBJ) $(CC) $(LDFLAGS) $(OBJ) $(LIBS) -o OTI_loadable Of course you may need to add more libraries. David
On the broader question; no, I'm not wedded to the use of inboard modules. I used loadables on the DEC ALPHA under OSF1 but the last time I visited this question for linux, sharable modules were not an option. Below are the linker options that I used for the ALPHA, can you tell me what the syntax is for linux? BASE = /usr/lpp/dx LDFLAGS = -shared -all -e DXEntry -expect_unresolved main -expect_unresolved DX* CFLAGS= -O -Dalphax -I$(BASE)/include LIBS = -lDX -ly -ll -lm -lX11 SYSLIBS = -lm -lc CC = cc OTI_loadable: $(OBJ) $(CC) $(LDFLAGS) $(OBJ) $(SYSLIBS) -o OTI_loadable Best, Ned
-- ............................................................................. David L. Thompson Visualization and Imagery Solutions, Inc. mailto:[EMAIL PROTECTED] 5515 Skyway Drive, Missoula, MT 59804 Phone : (406)756-7472