OSDN Git Service

Initial Commit
[qcad/qcad.git] / qcadwin / qcad.mak
1 # ---------------------------------------------------------------------------\r
2 !if !$d(BCB)\r
3 BCB = $(MAKEDIR)\..\r
4 !endif\r
5 \r
6 # ---------------------------------------------------------------------------\r
7 # IDE SECTION\r
8 # ---------------------------------------------------------------------------\r
9 # The following section of the project makefile is managed by the BCB IDE.\r
10 # It is recommended to use the IDE to change any of the values in this\r
11 # section.\r
12 # ---------------------------------------------------------------------------\r
13 \r
14 VERSION = BCB.06.00\r
15 # ---------------------------------------------------------------------------\r
16 PROJECT = qcad.exe\r
17 OBJFILES = qcad.obj main.obj QManager.obj QDraw.obj CPanel.obj QPSDraw.obj New.obj \\r
18     Version.obj Param.obj QDrawGraph.obj Graph.obj QSelector.obj \\r
19     QUndoManager.obj Preview.obj QDrawHSVGraph.obj undo\QUndoUnit.obj \\r
20     undo\QUndoAdd.obj undo\QUndoInsertColumn.obj undo\QUndoModify.obj \\r
21     undo\QUndoQuitSelect.obj undo\QUndoRemove.obj ..\circuits\QMeasure.obj \\r
22     ..\circuits\QNot.obj ..\circuits\QPauliX.obj ..\circuits\QPauliY.obj \\r
23     ..\circuits\QPauliZ.obj ..\circuits\QSwap.obj ..\circuits\QWalsh.obj \\r
24     ..\circuits\QBitbox.obj ..\circuits\QCCnot.obj ..\circuits\QCircuit.obj \\r
25     ..\circuits\QCnot.obj ..\circuits\QRot.obj ..\circuits\QCRot.obj \\r
26     ..\compiler\QCompilerCntl.obj ..\compiler\QCompiler.obj \\r
27     ..\compiler\QParseInfo.obj ..\calcunits\QC_pauliX.obj \\r
28     ..\calcunits\QC_pauliY.obj ..\calcunits\QC_pauliZ.obj \\r
29     ..\calcunits\QC_swap.obj ..\calcunits\QCalcUnit.obj \\r
30     ..\calcunits\QC_ccnot.obj ..\calcunits\QC_cnot.obj \\r
31     ..\calcunits\QC_crot.obj ..\calcunits\QC_hadamard.obj \\r
32     ..\calcunits\QC_not.obj ..\calcunits\QC_rot.obj ..\calcunits\QBits.obj \\r
33     ..\calcunits\QC_measure.obj ..\calcunits\QCalcManager.obj \\r
34     QAbstractDraw.obj StrUtils.obj HHelp.obj\r
35 RESFILES = qcad.res\r
36 MAINSOURCE = qcad.cpp\r
37 RESDEPEN = $(RESFILES) main.dfm CPanel.dfm New.dfm Version.dfm Param.dfm Graph.dfm \\r
38     Preview.dfm\r
39 LIBFILES = \r
40 IDLFILES = \r
41 IDLGENFILES = \r
42 LIBRARIES = vcl.lib rtl.lib\r
43 PACKAGES = rtl.bpi vcl.bpi vclx.bpi bcbsmp.bpi qrpt.bpi dbrtl.bpi vcldb.bpi \\r
44     bdertl.bpi ibsmp.bpi vcldbx.bpi teeui.bpi teedb.bpi tee.bpi nmfast.bpi \\r
45     dclocx.bpi DCLUSR.bpi\r
46 SPARELIBS = rtl.lib vcl.lib\r
47 DEFFILE = \r
48 OTHERFILES = \r
49 # ---------------------------------------------------------------------------\r
50 DEBUGLIBPATH = $(BCB)\lib\debug\r
51 RELEASELIBPATH = $(BCB)\lib\release\r
52 USERDEFINES = \r
53 SYSDEFINES = NO_STRICT\r
54 INCLUDEPATH = ..\circuits;..\calcunits;undo;..\compiler;"..\..\..\..\..\Program Files\Borland\CBuilder4\Projects";$(BCB)\include;$(BCB)\include\vcl\r
55 LIBPATH = ..\calcunits;..\compiler;..\circuits;undo;calcunits;compiler;circuits;bmp;"..\..\..\..\..\Program Files\Borland\CBuilder4\Projects";$(BCB)\Projects\Lib;$(BCB)\lib\obj;$(BCB)\lib\r
56 WARNINGS= -w-par -w-8027 -w-8026\r
57 PATHCPP = .;undo;undo;undo;undo;undo;undo;..\circuits;..\circuits;..\circuits;..\circuits;..\circuits;..\circuits;..\circuits;..\circuits;..\circuits;..\circuits;..\circuits;..\circuits;..\circuits;..\compiler;..\compiler;..\compiler;..\calcunits;..\calcunits;..\calcunits;..\calcunits;..\calcunits;..\calcunits;..\calcunits;..\calcunits;..\calcunits;..\calcunits;..\calcunits;..\calcunits;..\calcunits;..\calcunits\r
58 PATHASM = .;\r
59 PATHPAS = .;\r
60 PATHRC = .;\r
61 PATHOBJ = .;$(LIBPATH)\r
62 # ---------------------------------------------------------------------------\r
63 CFLAG1 = -O2 -H=c:\PROGRA~1\borland\CBUILD~1\lib\vcl60.csm -Hc -P -Vx -Ve -X- -a8 \\r
64     -b- -k- -vi -c -tW -tWM\r
65 IDLCFLAGS = \r
66 PFLAGS = -$Y- -$L- -$D- -$A8 -v -JPHNE -M\r
67 RFLAGS = \r
68 AFLAGS = /mx /w2 /zn\r
69 LFLAGS = -D"" -aa -Tpe -x -Gn\r
70 # ---------------------------------------------------------------------------\r
71 ALLOBJ = c0w32.obj sysinit.obj $(OBJFILES)\r
72 ALLRES = $(RESFILES)\r
73 ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cp32mt.lib\r
74 # ---------------------------------------------------------------------------\r
75 !ifdef IDEOPTIONS\r
76 \r
77 [Version Info]\r
78 IncludeVerInfo=0\r
79 AutoIncBuild=0\r
80 MajorVer=1\r
81 MinorVer=0\r
82 Release=0\r
83 Build=0\r
84 Debug=0\r
85 PreRelease=0\r
86 Special=0\r
87 Private=0\r
88 DLL=0\r
89 \r
90 [Version Info Keys]\r
91 CompanyName=\r
92 FileDescription=\r
93 FileVersion=1.0.0.0\r
94 InternalName=\r
95 LegalCopyright=\r
96 LegalTrademarks=\r
97 OriginalFilename=\r
98 ProductName=\r
99 ProductVersion=1.0.0.0\r
100 Comments=\r
101 \r
102 [Debugging]\r
103 DebugSourceDirs=$(BCB)\source\vcl\r
104 \r
105 !endif\r
106 \r
107 \r
108 \r
109 \r
110 \r
111 # ---------------------------------------------------------------------------\r
112 # MAKE SECTION\r
113 # ---------------------------------------------------------------------------\r
114 # This section of the project file is not used by the BCB IDE.  It is for\r
115 # the benefit of building from the command-line using the MAKE utility.\r
116 # ---------------------------------------------------------------------------\r
117 \r
118 .autodepend\r
119 # ---------------------------------------------------------------------------\r
120 !if "$(USERDEFINES)" != ""\r
121 AUSERDEFINES = -d$(USERDEFINES:;= -d)\r
122 !else\r
123 AUSERDEFINES =\r
124 !endif\r
125 \r
126 !if !$d(BCC32)\r
127 BCC32 = bcc32\r
128 !endif\r
129 \r
130 !if !$d(CPP32)\r
131 CPP32 = cpp32\r
132 !endif\r
133 \r
134 !if !$d(DCC32)\r
135 DCC32 = dcc32\r
136 !endif\r
137 \r
138 !if !$d(TASM32)\r
139 TASM32 = tasm32\r
140 !endif\r
141 \r
142 !if !$d(LINKER)\r
143 LINKER = ilink32\r
144 !endif\r
145 \r
146 !if !$d(BRCC32)\r
147 BRCC32 = brcc32\r
148 !endif\r
149 \r
150 \r
151 # ---------------------------------------------------------------------------\r
152 !if $d(PATHCPP)\r
153 .PATH.CPP = $(PATHCPP)\r
154 .PATH.C   = $(PATHCPP)\r
155 !endif\r
156 \r
157 !if $d(PATHPAS)\r
158 .PATH.PAS = $(PATHPAS)\r
159 !endif\r
160 \r
161 !if $d(PATHASM)\r
162 .PATH.ASM = $(PATHASM)\r
163 !endif\r
164 \r
165 !if $d(PATHRC)\r
166 .PATH.RC  = $(PATHRC)\r
167 !endif\r
168 \r
169 !if $d(PATHOBJ)\r
170 .PATH.OBJ  = $(PATHOBJ)\r
171 !endif\r
172 # ---------------------------------------------------------------------------\r
173 $(PROJECT): $(OTHERFILES) $(IDLGENFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE)\r
174     $(BCB)\BIN\$(LINKER) @&&!\r
175     $(LFLAGS) -L$(LIBPATH) +\r
176     $(ALLOBJ), +\r
177     $(PROJECT),, +\r
178     $(ALLLIB), +\r
179     $(DEFFILE), +\r
180     $(ALLRES)\r
181 !\r
182 # ---------------------------------------------------------------------------\r
183 .pas.hpp:\r
184     $(BCB)\BIN\$(DCC32) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -O$(INCLUDEPATH) --BCB {$< }\r
185 \r
186 .pas.obj:\r
187     $(BCB)\BIN\$(DCC32) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -O$(INCLUDEPATH) --BCB {$< }\r
188 \r
189 .cpp.obj:\r
190     $(BCB)\BIN\$(BCC32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n$(@D) {$< }\r
191 \r
192 .c.obj:\r
193     $(BCB)\BIN\$(BCC32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n$(@D) {$< }\r
194 \r
195 .c.i:\r
196     $(BCB)\BIN\$(CPP32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n. {$< }\r
197 \r
198 .cpp.i:\r
199     $(BCB)\BIN\$(CPP32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n. {$< }\r
200 \r
201 .asm.obj:\r
202     $(BCB)\BIN\$(TASM32) $(AFLAGS) -i$(INCLUDEPATH:;= -i) $(AUSERDEFINES) -d$(SYSDEFINES:;= -d) $<, $@\r
203 \r
204 .rc.res:\r
205     $(BCB)\BIN\$(BRCC32) $(RFLAGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -fo$@ $<\r
206 \r
207 \r
208 \r
209 # ---------------------------------------------------------------------------\r
210 \r
211 \r
212 \r
213 \r