diff --git a/README.md b/README.md
index b39b8844eb26fd03efb35e09f4488980095fcebe..fb696354b60098d049d880555c6492739babde48 100644
--- a/README.md
+++ b/README.md
@@ -23,6 +23,57 @@ Instructions for downloading hcana can be found in the
 
 Compiling
 ---------
+
+CMake is the preferred build tool. See below for builds with scons/make which 
+are slightly different.
+
+### Compiling with CMAKE
+
+CMake build will do a **proper** build and install.
+Here we are using the install prefix `$HOME/my_exp_soft` which is like the 
+standard `/usr/local`. To use it make sure you your environment is setup (e.g., 
+towards the end of your `.bashrc`):
+```
+export PATH=$HOME/my_exp_soft/bin:$PATH
+export LD_LIBRARY_PATH=$HOME/my_exp_soft/lib:$HOME/my_exp_soft/lib64:$LD_LIBRARY_PATH
+```
+
+**Do not install into the source directories**. (ノಠ益ಠ)ノ彡┻━┻
+
+#### Build EVIO with cmake
+
+```
+git clone https://github.com/whit2333/hallac_evio.git
+cd hallac_evio
+mkdir build && cd build
+cmake ../. -DCMAKE_INSTALL_PREFIX=$HOME/my_exp_soft
+make -j4 install
+```
+
+#### Build analyzer (PODD)
+
+```
+git clone https://github.com/whit2333/analyzer.git
+cd analyzer
+mkdir build && cd build
+cmake ../. -DCMAKE_INSTALL_PREFIX=$HOME/my_exp_soft
+make -j4 install
+```
+
+#### Build hcana
+
+```
+git clone https://github.com/whit2333/hcana.git
+cd hcana
+mkdir build && cd build
+cmake ../. -DCMAKE_INSTALL_PREFIX=$HOME/my_exp_soft
+make -j4 install
+```
+
+All done.  Now you can run `hc_analyzer` and you're off to analyze.
+
+### Other builds
+
 hcana may be compiled with either make or scons.  Switching between these
 two build systems make require some cleanup of dependency files, binary files
 and other autogenerated files.
diff --git a/src/HallC_LinkDef.h b/src/HallC_LinkDef.h
deleted file mode 100644
index 36bbc62da68ae38a4bc7c8918f715495433f35a3..0000000000000000000000000000000000000000
--- a/src/HallC_LinkDef.h
+++ /dev/null
@@ -1,70 +0,0 @@
-// Preamble to HallC_LinkDef.h file
-
-#ifdef __CINT__
- 
-#pragma link off all globals;
-#pragma link off all classes;
-#pragma link off all functions;
- 
-#pragma link C++ global gHcParms;
-#pragma link C++ global gHcDetectorMap;
- 
-#pragma link C++ class Decoder::Scaler9001+;
-#pragma link C++ class Decoder::Scaler9250+;
-#pragma link C++ class THcAerogel+;
-#pragma link C++ class THcAerogelHit+;
-#pragma link C++ class THcAnalyzer+;
-#pragma link C++ class THcBCMCurrent+;
-#pragma link C++ class THcCherenkov+;
-#pragma link C++ class THcCherenkovHit+;
-#pragma link C++ class THcCoinTime+;
-#pragma link C++ class THcConfigEvtHandler+;
-#pragma link C++ class THcDC+;
-#pragma link C++ class THcDCHit+;
-#pragma link C++ class THcDCLookupTTDConv+;
-#pragma link C++ class THcDCTimeToDistConv+;
-#pragma link C++ class THcDCTrack+;
-#pragma link C++ class THcDCWire+;
-#pragma link C++ class THcDetectorMap+;
-#pragma link C++ class THcDriftChamber+;
-#pragma link C++ class THcDriftChamberPlane+;
-#pragma link C++ class THcDummySpectrometer+;
-#pragma link C++ class THcExtTarCor+;
-#pragma link C++ class THcFormula+;
-#pragma link C++ class THcHallCSpectrometer+;
-#pragma link C++ class THcHitList+;
-#pragma link C++ class THcHodoEff+;
-#pragma link C++ class THcHodoHit+;
-#pragma link C++ class THcHodoscope+;
-#pragma link C++ class THcInterface+;
-#pragma link C++ class THcParmList+;
-#pragma link C++ class THcPeriodicReport+;
-#pragma link C++ class THcPrimaryKine+;
-#pragma link C++ class THcRaster+;
-#pragma link C++ class THcRasteredBeam+;
-#pragma link C++ class THcRasterRawHit+;
-#pragma link C++ class THcRawAdcHit+;
-#pragma link C++ class THcRawDCHit+;
-#pragma link C++ class THcRawHit+;
-#pragma link C++ class THcRawHodoHit+;
-#pragma link C++ class THcRawShowerHit+;
-#pragma link C++ class THcRawTdcHit+;
-#pragma link C++ class THcReactionPoint+;
-#pragma link C++ class THcRun+;
-#pragma link C++ class THcRunParameters+;
-#pragma link C++ class THcScalerEvtHandler+;
-#pragma link C++ class THcScintillatorPlane+;
-#pragma link C++ class THcSecondaryKine+;
-#pragma link C++ class THcShowerArray+;
-#pragma link C++ class THcShower+;
-#pragma link C++ class THcShowerHit+;
-#pragma link C++ class THcShowerPlane+;
-#pragma link C++ class THcSignalHit+;
-#pragma link C++ class THcSpacePoint+;
-#pragma link C++ class THcTimeSyncEvtHandler+;
-#pragma link C++ class THcTrigApp+;
-#pragma link C++ class THcTrigDet+;
-#pragma link C++ class THcTrigRawHit+;
-#pragma link C++ class Decoder::TIBlobModule+;
-// Postamble for HallC_Linkdef.h file
-#endif