]> git.saurik.com Git - wxWidgets.git/blob - utils/projgen/makeproj.h
added wxEncodingConverter - scripts for creating convertion tables
[wxWidgets.git] / utils / projgen / makeproj.h
1 /////////////////////////////////////////////////////////////////////////////
2 // Name: makeproj.h
3 // Purpose: Generate sample VC++ project files
4 // Author: Julian Smart
5 // Modified by:
6 // Created: 10/12/98
7 // RCS-ID: $Id$
8 // Copyright: (c) Julian Smart
9 // Licence: wxWindows licence
10 /////////////////////////////////////////////////////////////////////////////
11
12 #ifdef __GNUG__
13 #pragma interface "makeproj.h"
14 #endif
15
16 #ifndef _MAKEPROJ_H_
17 #define _MAKEPROJ_H_
18
19 class wxProject: public wxObject
20 {
21 public:
22 wxProject();
23 ~wxProject();
24
25 bool GenerateVCProject();
26
27 void SetProjectName(const wxString& projectName) { m_projectName = projectName; }
28 void SetTargetName(const wxString& targetName) { m_targetName = targetName; }
29 void SetProjectPath(const wxString& path) { m_path = path; }
30 void SetSourceFiles(const wxStringList& sources) { m_sourceFiles = sources; }
31 // void SetHeaders(const wxStringList& headers) { m_headerFiles = headers; }
32 void SetIncludeDirs(const wxStringList& dirs) { m_includeDirs = dirs; }
33 void SetResourceIncludeDirs(const wxStringList& dirs) { m_resourceIncludeDirs = dirs; }
34 void SetLibDirs(const wxStringList& dirs) { m_libDirs = dirs; }
35 void SetDebugLibDirs(const wxStringList& dirs) { m_debugLibDirs = dirs; }
36 void SetReleaseLibDirs(const wxStringList& dirs) { m_releaseLibDirs = dirs; }
37 void SetExtraLibs(const wxStringList& libs) { m_extraLibs = libs; }
38
39 inline wxString GetProjectName() const { return m_projectName; }
40 inline wxString GetTargetName() const { return m_targetName; }
41 inline wxString GetPath() const { return m_path; }
42 inline wxStringList GetSourceFiles() const { return m_sourceFiles; }
43 // inline wxStringList GetHeaders() const { return m_headerFiles; }
44 inline wxStringList GetIncludeDirs() const { return m_includeDirs; }
45 inline wxStringList GetResourceIncludeDirs() const { return m_resourceIncludeDirs; }
46 inline wxStringList GetLibDirs() const { return m_libDirs; }
47 inline wxStringList GetDebugLibDirs() const { return m_debugLibDirs; }
48 inline wxStringList GetReleaseLibDirs() const { return m_releaseLibDirs; }
49 inline wxStringList GetExtraLibs() const { return m_extraLibs; }
50
51 protected:
52 wxString m_projectName;
53 wxString m_targetName;
54 wxString m_path;
55 wxStringList m_sourceFiles;
56 // wxStringList m_headerFiles;
57 wxStringList m_includeDirs;
58 wxStringList m_resourceIncludeDirs;
59 wxStringList m_libDirs;
60 wxStringList m_debugLibDirs;
61 wxStringList m_releaseLibDirs;
62 wxStringList m_extraLibs;
63 };
64
65
66 #endif
67 // _MAKEPROJ_H_