Index: trunk/SophyaLib/SkyT/Makefile
===================================================================
--- trunk/SophyaLib/SkyT/Makefile	(revision 909)
+++ trunk/SophyaLib/SkyT/Makefile	(revision 919)
@@ -3,7 +3,7 @@
 all: $(LIB)libSkyT.a
 clean:
-	rm -f $(OBJ)blackbody.o $(OBJ)convtools.o $(OBJ)gaussfilt.o $(OBJ)nupower.o $(OBJ)radspec.o $(OBJ)radspecvector.o $(OBJ)skyinit.o $(OBJ)specresp.o $(OBJ)specrespvector.o $(OBJ)squarefilt.o $(OBJ)trianglefilt.o
+	rm -f $(OBJ)blackbody.o $(OBJ)convtools.o $(OBJ)derivblackbody.o $(OBJ)gaussfilt.o $(OBJ)nupower.o $(OBJ)radspec.o $(OBJ)radspecvector.o $(OBJ)skyinit.o $(OBJ)specresp.o $(OBJ)specrespvector.o $(OBJ)squarefilt.o $(OBJ)trianglefilt.o
 	rm -f $(LIB)libSkyT.a
-$(LIB)libSkyT.a : $(OBJ)blackbody.o $(OBJ)convtools.o $(OBJ)gaussfilt.o $(OBJ)nupower.o $(OBJ)radspec.o $(OBJ)radspecvector.o $(OBJ)skyinit.o $(OBJ)specresp.o $(OBJ)specrespvector.o $(OBJ)squarefilt.o $(OBJ)trianglefilt.o
+$(LIB)libSkyT.a : $(OBJ)blackbody.o $(OBJ)convtools.o $(OBJ)derivblackbody.o $(OBJ)gaussfilt.o $(OBJ)nupower.o $(OBJ)radspec.o $(OBJ)radspecvector.o $(OBJ)skyinit.o $(OBJ)specresp.o $(OBJ)specrespvector.o $(OBJ)squarefilt.o $(OBJ)trianglefilt.o
 	$(ARCXX) $(ARCXXFLAGS) $@ $?
 ifeq ($(CXX),cxx)
@@ -12,5 +12,14 @@
  
 $(OBJ)blackbody.o: blackbody.cc $(INC)machdefs.h \
- $(INC)pclassids.h blackbody.h radspec.h \
+ blackbody.h radspec.h specresp.h \
+ $(INC)anydataobj.h \
+ $(INC)objfio.h \
+ $(INC)ppersist.h \
+ $(INC)pexceptions.h \
+ $(INC)gnumd5.h convtools.h
+$(OBJ)convtools.o: convtools.cc convtools.h \
+ $(INC)machdefs.h
+$(OBJ)derivblackbody.o: derivblackbody.cc \
+ $(INC)machdefs.h derivblackbody.h radspec.h \
  specresp.h $(INC)anydataobj.h \
  $(INC)objfio.h \
@@ -18,8 +27,6 @@
  $(INC)pexceptions.h \
  $(INC)gnumd5.h convtools.h
-$(OBJ)convtools.o: convtools.cc convtools.h
 $(OBJ)gaussfilt.o: gaussfilt.cc $(INC)machdefs.h \
- $(INC)pclassids.h gaussfilt.h specresp.h \
- $(INC)anydataobj.h \
+ gaussfilt.h specresp.h $(INC)anydataobj.h \
  $(INC)objfio.h \
  $(INC)ppersist.h \
@@ -27,6 +34,6 @@
  $(INC)gnumd5.h
 $(OBJ)nupower.o: nupower.cc $(INC)machdefs.h \
- $(INC)pclassids.h nupower.h radspec.h \
- specresp.h $(INC)anydataobj.h \
+ nupower.h radspec.h specresp.h \
+ $(INC)anydataobj.h \
  $(INC)objfio.h \
  $(INC)ppersist.h \
@@ -34,6 +41,5 @@
  $(INC)gnumd5.h convtools.h
 $(OBJ)radspec.o: radspec.cc $(INC)machdefs.h \
- $(INC)pclassids.h radspec.h specresp.h \
- $(INC)anydataobj.h \
+ radspec.h specresp.h $(INC)anydataobj.h \
  $(INC)objfio.h \
  $(INC)ppersist.h \
@@ -42,6 +48,5 @@
  $(INC)integ.h
 $(OBJ)radspecvector.o: radspecvector.cc \
- $(INC)machdefs.h \
- $(INC)pclassids.h radspecvector.h radspec.h \
+ $(INC)machdefs.h radspecvector.h radspec.h \
  specresp.h $(INC)anydataobj.h \
  $(INC)objfio.h \
@@ -61,5 +66,4 @@
  $(INC)sophyainit.h \
  $(INC)machdefs.h \
- $(INC)pclassids.h \
  $(INC)ppersist.h \
  $(INC)pexceptions.h \
@@ -76,5 +80,4 @@
 $(OBJ)specresp.o: specresp.cc specresp.h \
  $(INC)machdefs.h \
- $(INC)pclassids.h \
  $(INC)anydataobj.h \
  $(INC)integ.h \
@@ -91,7 +94,6 @@
  $(INC)utilarr.h
 $(OBJ)specrespvector.o: specrespvector.cc \
- $(INC)machdefs.h \
- $(INC)pclassids.h specrespvector.h \
- specresp.h $(INC)anydataobj.h \
+ $(INC)machdefs.h specrespvector.h specresp.h \
+ $(INC)anydataobj.h \
  $(INC)tvector.h \
  $(INC)tmatrix.h \
@@ -107,8 +109,6 @@
  $(INC)fioarr.h
 $(OBJ)squarefilt.o: squarefilt.cc $(INC)machdefs.h \
- $(INC)pclassids.h squarefilt.h specresp.h \
+ squarefilt.h specresp.h $(INC)anydataobj.h
+$(OBJ)trianglefilt.o: trianglefilt.cc \
+ $(INC)machdefs.h trianglefilt.h specresp.h \
  $(INC)anydataobj.h
-$(OBJ)trianglefilt.o: trianglefilt.cc \
- $(INC)machdefs.h \
- $(INC)pclassids.h trianglefilt.h specresp.h \
- $(INC)anydataobj.h
Index: trunk/SophyaLib/SkyT/objlist.list
===================================================================
--- trunk/SophyaLib/SkyT/objlist.list	(revision 909)
+++ trunk/SophyaLib/SkyT/objlist.list	(revision 919)
@@ -1,4 +1,5 @@
 blackbody.o
 convtools.o
+derivblackbody.o
 gaussfilt.o
 nupower.o
