Index: /trunk/ppImage/Makefile
===================================================================
--- /trunk/ppImage/Makefile	(revision 5859)
+++ /trunk/ppImage/Makefile	(revision 5859)
@@ -0,0 +1,81 @@
+default: ppImage
+help:
+	@echo "USAGE: make ppimage"
+
+CC      =       gcc
+SRC     =       src
+BIN     =       bin
+
+DESTBIN =       $(HOME)/src/bin/$(ARCH)
+
+LPSLIB  :=      $(shell pslib-config --libs)
+IPSLIB  :=      $(shell pslib-config --cflags)
+
+LPSMOD  :=      $(shell psmodule-config --libs)
+IPSMOD  :=      $(shell psmodule-config --cflags)
+
+INCS	= 	$(IPSLIB) $(IPSMOD)
+LIBS	= 	$(LPSLIB) $(LPSMOD)
+CFLAGS	=	$(INCS) -std=c99 -Wall -Werror -g
+LFLAGS	=	$(LIBS) 
+
+PPIMAGE = \
+$(SRC)/ppImage.$(ARCH).o \
+$(SRC)/ppImageConfig.$(ARCH).o \
+$(SRC)/ppImageLoadPixels.$(ARCH).o \
+$(SRC)/ppImageLoop.$(ARCH).o \
+$(SRC)/ppImageOptions.$(ARCH).o \
+$(SRC)/ppImageParseCamera.$(ARCH).o \
+$(SRC)/ppImageParseDetrend.$(ARCH).o \
+$(SRC)/ppImageWeights.$(ARCH).o \
+$(SRC)/ppDetrendBias.$(ARCH).o \
+$(SRC)/ppDetrendCell.$(ARCH).o \
+$(SRC)/ppDetrendMask.$(ARCH).o \
+$(SRC)/ppDetrendNonLinear.$(ARCH).o \
+$(SRC)/ppDetrendPedestal.$(ARCH).o
+
+# $(SRC)/ppImageOutput.$(ARCH).o \
+# $(SRC)/ppDetrendFlat.$(ARCH).o \
+
+ppImage: $(BIN)/ppImage.$(ARCH)
+$(BIN)/ppImage.$(ARCH) : $(PPIMAGE)
+$(PPIMAGE) : $(SRC)/ppImage.h
+
+INSTALL = ppImage
+
+# dependancy rules for binary code #########################
+.PRECIOUS: %.$(ARCH).o
+.PRECIOUS: $(BIN)/%.$(ARCH)
+
+%.$(ARCH).o : %.c
+	$(CC) $(CFLAGS) -c $< -o $@
+
+$(BIN)/%.$(ARCH) : $(SRC)/%.$(ARCH).o
+	@if [ ! -d $(BIN) ]; then mkdir -p $(BIN) || exit; fi
+	$(CC) $^ -o $@ $(LFLAGS) || exit
+	@echo "done with $@"
+
+$(DESTBIN)/%: $(BIN)/%.$(ARCH)
+	@if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN) || exit; fi
+	rm -f $(DESTBIN)/$* || exit
+	cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$* || exit
+
+$(INSTALL): % : $(BIN)/%.$(ARCH)
+
+%.clean :
+	rm -f $(BIN)/$*.$(ARCH)
+	rm -f $(SRC)/*.$(ARCH).o
+
+%.install:
+	make $(DESTBIN)/$* || exit
+
+# utilities #################################################
+
+install:
+	for i in $(INSTALL); do make $$i.install || exit; done
+
+clean:	
+	rm -f $(BIN)/*.$(ARCH)
+	rm -f `find . -name "*.o"`
+	rm -f `find . -name "*~"`
+	rm -f `find . -name "#*"`
