Index: trunk/Ohana/src/opihi/cmd.astro/Makefile
===================================================================
--- trunk/Ohana/src/opihi/cmd.astro/Makefile	(revision 11084)
+++ trunk/Ohana/src/opihi/cmd.astro/Makefile	(revision 11891)
@@ -1,4 +1,5 @@
+default: libastrocmd
+
 include ../../../Configure
-
 HOME    =       $(ROOT)/src/opihi
 BIN     =       $(HOME)/bin
@@ -6,7 +7,12 @@
 INC     =       $(HOME)/include
 SRC     =       $(HOME)/cmd.astro
+include ../Makefile.Common
+
+# programs may add their own internal requirements here
+FULL_CFLAGS   = $(BASE_CFLAGS) -fPIC
+FULL_CPPFLAGS = $(BASE_CPPFLAGS)
+FULL_LDFLAGS  = $(BASE_LDFLAGS)
 
 # astro user commands ########################
-
 srcs = \
 $(SRC)/init.$(ARCH).o             \
@@ -29,5 +35,4 @@
 $(SRC)/multifit.$(ARCH).o	   \
 $(SRC)/objload.$(ARCH).o	   \
-$(SRC)/outline2.$(ARCH).o	   \
 $(SRC)/outline.$(ARCH).o	   \
 $(SRC)/polar.$(ARCH).o		   \
@@ -62,11 +67,16 @@
 $(INC)/display.h 
 
-libastrocmd: $(DESTLIB)/libastrocmd.a 
+$(srcs): $(incs)
+
+$(LIB)/libastrocmd.$(ARCH).a: $(srcs)
+$(LIB)/libastrocmd.$(ARCH).so: $(srcs)
+
 $(DESTLIB)/libastrocmd.a: $(LIB)/libastrocmd.$(ARCH).a
-$(LIB)/libastrocmd.$(ARCH).a: $(srcs)
-$(srcs): $(incs)
+$(DESTLIB)/libastrocmd.so: $(LIB)/libastrocmd.$(ARCH).so
+
+libastrocmd: $(DESTLIB)/libastrocmd.a $(DESTLIB)/libastrocmd.so
 
 uninstall:
 	rm -f $(DESTLIB)/libastrocmd.a
+	rm -f $(DESTLIB)/libastrocmd.so
 
-include ../Makefile.Common
