Index: /trunk/ppMerge/Makefile
===================================================================
--- /trunk/ppMerge/Makefile	(revision 5863)
+++ /trunk/ppMerge/Makefile	(revision 5863)
@@ -0,0 +1,77 @@
+default: ppMerge
+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)/ppMerge.$(ARCH).o \
+$(SRC)/ppMergeCell.$(ARCH).o \
+$(SRC)/ppMergeConfig.$(ARCH).o \
+$(SRC)/ppMergeLoadPixels.$(ARCH).o \
+$(SRC)/ppMergeLoop.$(ARCH).o \
+$(SRC)/ppMergeOptions.$(ARCH).o \
+$(SRC)/ppMergeOutput.$(ARCH).o \
+$(SRC)/ppMergeParseCamera.$(ARCH).o \
+$(SRC)/ppMergeParseDetrend.$(ARCH).o
+
+# $(SRC)/ppMergeOutput.$(ARCH).o \
+# $(SRC)/ppDetrendFlat.$(ARCH).o \
+
+ppMerge: $(BIN)/ppMerge.$(ARCH)
+$(BIN)/ppMerge.$(ARCH) : $(PPIMAGE)
+$(PPIMAGE) : $(SRC)/ppMerge.h
+
+INSTALL = ppMerge
+
+# 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 "#*"`
