# Include the root file
include ../Brasroot

LTLibrary pkg {
   Source {admin.cc 
           package.cc
	   pkgcache.cc
	   pkgcachemerge.cc
	   pkgctrlinfo.cc 
	   pkgelement.cc 
	   pkglist.cc
           pkglistvect.cc 
	   version.cc 
	   templates.cc 
	   controlcache.cc
	   aquire.cc
	   sourcelist.cc
	   deb/debadmin.cc
	   }
   Headers {[prefix pkglib/ {
            admin.h 
	    package.h 
	    pkgctrlinfo.h 
	    pkgelement.h
            pkglist.h 
	    pkglistvect.h 
	    version.h 
	    pkgcache.h
	    pkgcachemerge.h
	    cacheiterators.h
	    controlcache.h
	    aquire.h
	    sourcelist.h
	    }]}
   
   SubHeaders {deb/}
      Headers {pkglib/debadmin.h}

   IncludeLibs {contrib}
}

# Special rules to disable -fno-implicit templates for template.cc
ClearCmd templates.lo
Newer templates.lo {} {
   $Progs(LTXX) $Progs(LTXX,AFlags) [find *.cc $deps]
}

ClearCmd templates.o
Newer templates.o {} {
   $Progs(CXX) $Progs(CXX,AFlags) [find *.cc $deps]
}
