diff options
Diffstat (limited to 'cpp/include/Slice/Preprocessor.h')
-rw-r--r-- | cpp/include/Slice/Preprocessor.h | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/cpp/include/Slice/Preprocessor.h b/cpp/include/Slice/Preprocessor.h deleted file mode 100644 index 80f8acf4d66..00000000000 --- a/cpp/include/Slice/Preprocessor.h +++ /dev/null @@ -1,60 +0,0 @@ -// ********************************************************************** -// -// Copyright (c) 2003-2016 ZeroC, Inc. All rights reserved. -// -// This copy of Ice is licensed to you under the terms described in the -// ICE_LICENSE file included in this distribution. -// -// ********************************************************************** - -#ifndef PREPROCESSOR_H -#define PREPROCESSOR_H - -#include <IceUtil/Shared.h> -#include <IceUtil/Handle.h> -#include <vector> - -namespace Slice -{ - -class Preprocessor; -typedef IceUtil::Handle<Preprocessor> PreprocessorPtr; - -class Preprocessor : public IceUtil::SimpleShared -{ -public: - - static PreprocessorPtr create(const std::string&, const std::string&, const std::vector<std::string>&); - - ~Preprocessor(); - - FILE* preprocess(bool, const std::string& = ""); - bool close(); - - enum Language { CPlusPlus, Java, CSharp, Python, Ruby, PHP, JavaScript, JavaScriptJSON, ObjC, SliceXML }; - - bool printMakefileDependencies(std::ostream&, Language, const std::vector<std::string>&, const std::string& = "", - const std::string& = "cpp", const std::string& = ""); - - std::string getBaseName(); - - static std::string addQuotes(const std::string&); - static std::string normalizeIncludePath(const std::string&); - -private: - - Preprocessor(const std::string&, const std::string&, const std::vector<std::string>&); - - bool checkInputFile(); - - const std::string _path; - const std::string _fileName; - const std::string _shortFileName; - const std::vector<std::string> _args; - std::string _cppFile; - FILE* _cppHandle; -}; - -} - -#endif |