Ver Fonte

ENH: Use libtar

Andy Cedilnik há 20 anos atrás
pai
commit
c9f3ad1e23

+ 2 - 0
Source/CPack/cmCPackPackageMakerGenerator.cxx

@@ -46,6 +46,8 @@ int cmCPackPackageMakerGenerator::ProcessGenerator()
 int cmCPackPackageMakerGenerator::CompressFiles(const char* outFileName, const char* toplevel,
   const std::vector<std::string>& files)
 {
+  (void) files; // TODO: Fix api to not need files.
+  (void) toplevel; // TODO: Use toplevel
   // Create directory structure
   std::string resDir = this->GetOption("CPACK_TOPLEVEL_DIRECTORY");
   resDir += "/Resources";

Diff do ficheiro suprimidas por serem muito extensas
+ 14 - 3109
Source/CPack/cmCPackTGZGenerator.cxx


+ 3 - 3
Source/CPack/cmCPackTGZGenerator.h

@@ -50,9 +50,9 @@ public:
   virtual ~cmCPackTGZGenerator();
 
 protected:
-  static int TGZ_Open(struct archive *a, void *client_data);
-  static ssize_t TGZ_Write(struct archive *a, void *client_data, void *buff, size_t n);
-  static int TGZ_Close(struct archive *a, void *client_data);
+  static int TGZ_Open(void *client_data, const char* name, int oflags, mode_t mode);
+  static ssize_t TGZ_Write(void *client_data, void *buff, size_t n);
+  static int TGZ_Close(void *client_data);
 
   int CompressFiles(const char* outFileName, const char* toplevel,
     const std::vector<std::string>& files);

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff