forked from PetterS/qepcad
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
715 lines (692 loc) · 38 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
# Author: petter.strandmark@gmail.com (Petter Strandmark)
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.4)
PROJECT(QEPCAD C CXX)
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/bin)
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
# Change the default build type from Debug to Release, while still
# supporting overriding the build type.
IF (NOT CMAKE_BUILD_TYPE)
MESSAGE("-- No build type specified; defaulting to CMAKE_BUILD_TYPE=Release.")
SET(CMAKE_BUILD_TYPE Release CACHE STRING
"Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel."
FORCE)
ENDIF (NOT CMAKE_BUILD_TYPE)
IF (MSVC)
ADD_DEFINITIONS("-D__STDC__=1")
# unreferenced label
ADD_DEFINITIONS("/wd4102")
ENDIF (MSVC)
FILE(GLOB SACLIB_HEADERS ${CMAKE_SOURCE_DIR}/saclib/include/*.h)
FILE(GLOB SACLIB_SOURCE ${CMAKE_SOURCE_DIR}/saclib/src/*.c)
SET(QEPCAD_LIB_SOURCE
${CMAKE_SOURCE_DIR}/qesource/source/db/AFCSBMDB.c
${CMAKE_SOURCE_DIR}/qesource/source/db/AFPNIPDB.c
${CMAKE_SOURCE_DIR}/qesource/source/db/AFUPGCDB.c
${CMAKE_SOURCE_DIR}/qesource/source/db/AFUPSFNDB.c
${CMAKE_SOURCE_DIR}/qesource/source/db/DBADD.c
${CMAKE_SOURCE_DIR}/qesource/source/db/DBSRCH.c
${CMAKE_SOURCE_DIR}/qesource/source/db/DBSTATWR.c
${CMAKE_SOURCE_DIR}/qesource/source/db/FNDTSDB.c
${CMAKE_SOURCE_DIR}/qesource/source/db/GETRPDB.c
${CMAKE_SOURCE_DIR}/qesource/source/db/IPFACDB.c
${CMAKE_SOURCE_DIR}/qesource/source/db/MODCRDB.c
${CMAKE_SOURCE_DIR}/qesource/source/db/SUBSTDB.c
${CMAKE_SOURCE_DIR}/qesource/source/db/SINGULAR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/OW.c
${CMAKE_SOURCE_DIR}/qesource/source/io/AFLWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/AFPDWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/AFUPRWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/AFWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/ATOMFLWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/ATOMFRDR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/ATOMFWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/BKSP.c
${CMAKE_SOURCE_DIR}/qesource/source/io/CATTRNRDR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/CATTRNWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/CELLRDR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/CELLWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/CELLSWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/COMMNT.c
${CMAKE_SOURCE_DIR}/qesource/source/io/COMMNTRD.c
${CMAKE_SOURCE_DIR}/qesource/source/io/CONWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/CREAD.c
${CMAKE_SOURCE_DIR}/qesource/source/io/CWRITE.c
${CMAKE_SOURCE_DIR}/qesource/source/io/DESIREDRDR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/DESIREDWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/DIELOC.c
${CMAKE_SOURCE_DIR}/qesource/source/io/DISCONWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/DNFWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/DNFLPWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/DNFLWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/DSTATWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/FGWRITE.c
${CMAKE_SOURCE_DIR}/qesource/source/io/FILINE.c
${CMAKE_SOURCE_DIR}/qesource/source/io/FREADR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/FWRITE.c
${CMAKE_SOURCE_DIR}/qesource/source/io/GETWORD.c
${CMAKE_SOURCE_DIR}/qesource/source/io/GREADR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/IPLDWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/IPLLDWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/IPLLDWRMOD.c
${CMAKE_SOURCE_DIR}/qesource/source/io/IUPRWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/LABELWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/LGOPRDR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/LGOPWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/PARENTWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/PCADWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/PCADSWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/PIMPTBLWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/PLABELWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/PRODWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/QFFLPWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/QFFLWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/QFFRDR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/QFFWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/QFRDR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/QFWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/RLOPRDR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/RLOPWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/SAMPLEWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/SIGNLWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/SIGNWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/STACKMWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/STATWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/TAB.c
${CMAKE_SOURCE_DIR}/qesource/source/io/TRMODEWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/TRUTHWR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/VLREADR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/VREADR.c
${CMAKE_SOURCE_DIR}/qesource/source/io/VWRITE.c
${CMAKE_SOURCE_DIR}/qesource/source/io/XREADR.c
${CMAKE_SOURCE_DIR}/qesource/source/main/BEGINQEPCAD.c
${CMAKE_SOURCE_DIR}/qesource/source/main/ENDQEPCAD.c
${CMAKE_SOURCE_DIR}/qesource/source/main/INITCTRL.c
${CMAKE_SOURCE_DIR}/qesource/source/main/INITDB.c
${CMAKE_SOURCE_DIR}/qesource/source/main/INITIO.c
${CMAKE_SOURCE_DIR}/qesource/source/main/INITSTAT.c
${CMAKE_SOURCE_DIR}/qesource/source/main/INITSYS.c
${CMAKE_SOURCE_DIR}/qesource/source/main/INPUTRD.c
${CMAKE_SOURCE_DIR}/qesource/source/main/MAIN.c
${CMAKE_SOURCE_DIR}/qesource/source/main/PRINTBANNER.c
${CMAKE_SOURCE_DIR}/qesource/source/main/QEPCAD.c
${CMAKE_SOURCE_DIR}/qesource/source/main/SETUPSYS.c
${CMAKE_SOURCE_DIR}/qesource/source/main/FAIL.c
${CMAKE_SOURCE_DIR}/qesource/source/main/data.c
${CMAKE_SOURCE_DIR}/qesource/source/main/QEPCADauto.c
${CMAKE_SOURCE_DIR}/qesource/source/main/qepcadcls.c
${CMAKE_SOURCE_DIR}/qesource/source/main/CADautoConst.c
${CMAKE_SOURCE_DIR}/qesource/source/normqff/EXPAFEQ.c
${CMAKE_SOURCE_DIR}/qesource/source/normqff/EXPAFGT.c
${CMAKE_SOURCE_DIR}/qesource/source/normqff/EXPAFGTS.c
${CMAKE_SOURCE_DIR}/qesource/source/normqff/EXPAFLT.c
${CMAKE_SOURCE_DIR}/qesource/source/normqff/EXPAFLTS.c
${CMAKE_SOURCE_DIR}/qesource/source/normqff/ISATOMF.c
${CMAKE_SOURCE_DIR}/qesource/source/normqff/NEGRLOP.c
${CMAKE_SOURCE_DIR}/qesource/source/normqff/NORMAF.c
${CMAKE_SOURCE_DIR}/qesource/source/normqff/NORMAFS.c
${CMAKE_SOURCE_DIR}/qesource/source/normqff/NORMQFF.c
${CMAKE_SOURCE_DIR}/qesource/source/normqff/PQFF.c
${CMAKE_SOURCE_DIR}/qesource/source/normqff/RMCAFS.c
${CMAKE_SOURCE_DIR}/qesource/source/normqff/RMCAON.c
${CMAKE_SOURCE_DIR}/qesource/source/normqff/RMLREOP.c
${CMAKE_SOURCE_DIR}/qesource/source/normqff/RMNOTOP.c
${CMAKE_SOURCE_DIR}/qesource/source/normqff/RMNOTOPN.c
${CMAKE_SOURCE_DIR}/qesource/source/normqff/TYPEAF.c
${CMAKE_SOURCE_DIR}/qesource/source/normqff/TYPEQFF.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/APPEND.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/APPENDEC.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/ECLEVEL.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/EXTRACT.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/EXTRACTS.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/GROUPSAMEPJ.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/IPDSCRPRS.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/IPDSCRQE.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/IPLFAC.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/IPRESQE.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/LCM.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/LOAR.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/LUNION.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/MPOLY.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/PROJ.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/PROJCO.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/PROJHO.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/PROJLA.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/PROJMC.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/PROJMCx.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/PROJMCmod.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/PROJMCECmod.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/PROJECT.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/PROJMCEC.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/PROPCONS.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/UDEQNCONST.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/SEPLAB.c
${CMAKE_SOURCE_DIR}/qesource/source/proj/PROJECTauto.c
${CMAKE_SOURCE_DIR}/qesource/source/sysolve/ASSUMPTIONSRATVEVAL.c
${CMAKE_SOURCE_DIR}/qesource/source/sysolve/CHANGEASSUMPTIONSLEVEL.c
${CMAKE_SOURCE_DIR}/qesource/source/sysolve/COEFFSYS.c
${CMAKE_SOURCE_DIR}/qesource/source/sysolve/EVALSYS.c
${CMAKE_SOURCE_DIR}/qesource/source/sysolve/FINDRATCOORD.c
${CMAKE_SOURCE_DIR}/qesource/source/sysolve/IPRSOL.c
${CMAKE_SOURCE_DIR}/qesource/source/sysolve/LBMIPL.c
${CMAKE_SOURCE_DIR}/qesource/source/sysolve/LOSETSBF.c
${CMAKE_SOURCE_DIR}/qesource/source/sysolve/LPSILB.c
${CMAKE_SOURCE_DIR}/qesource/source/sysolve/PRINTCOEFFSYSTEM.c
${CMAKE_SOURCE_DIR}/qesource/source/sysolve/QFRCALLS.c
${CMAKE_SOURCE_DIR}/qesource/source/sysolve/SIMPLIFYSYS.c
${CMAKE_SOURCE_DIR}/qesource/source/sysolve/SIMPLIFYSYSLIST.c
${CMAKE_SOURCE_DIR}/qesource/source/sysolve/SYSSOLVE.c
${CMAKE_SOURCE_DIR}/qesource/source/sysolve/SYSTOUNNORMFORMULA.c
${CMAKE_SOURCE_DIR}/qesource/source/sysolve/VERIFYCONSTSIGN.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/ECLI.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/ISFECLI.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/CELLNA.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/ACCCVBC.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/ACCCVBCR.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/AFCSBM.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/AFMSBM.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/AFUPLM.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/AFUPMPR.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/APEQC.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/CELLATTR.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/CELLCOMP.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/CELLSQ.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/CHCELL.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/CHOOSE.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/CHSCN.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/CONSTRUCT.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/CONVERT.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/CSSP.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/CVCOMP.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/DELINPOL.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/DELINPOLR.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/PFPRDQ.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/PPPRDQ.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/IPALLPARTIALS.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/DESCENDANT.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/DMAFUPNR.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/DSCOMP.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/EC.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/EC1.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/ECR.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/EVALUATE.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/FNDTS.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/GETRP.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/INITPCAD.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/IPFSBM.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/IPLSRP.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/ISDESIRED.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/ISPRIMIT.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/IXCOMP.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/LVCOMP.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/LPFTOLRLP.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/LPFZCALL.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/MAFDIF.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/MAFHOM.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/MAFINV.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/MAFPROD.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/MAFUPDIF.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/MAFUPEPROD.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/MAFUPGCD.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/MAFUPMON.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/MAFUPNR.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/MCELL.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/MKMUL.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/MODCR.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/MUPNR.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/NORMAL.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/NZFOPQ.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/NZFOPQR.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/PFCOICQ.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/PLPOS.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/PROPAGATE.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/QFFTEV.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/RCFAFC.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/SETTRUTHVALUE.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/SIGNB.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/SIGNL.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/SIGNP.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/SIGNP1.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/SIGNPR.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/SIMPLEQE.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/SPFRPSFT.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/SSCOMP.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/STACKMULT.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/SUBST.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/SUBSTR.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/TCHILD.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/TICAD.c
${CMAKE_SOURCE_DIR}/qesource/source/ticad/TICADauto.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/CELLFIDX.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/ESPIWR.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/ESPORD.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/GETCID.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/GFPCSTAT.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/HELPFRD.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/HELPWR.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/INTERACT.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRAFUPBRI.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRAPPROX.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRCCS.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRCCSF.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDC.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDCC.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDCS.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDDESIRED.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDESIRED.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDF.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDFPCSTAT.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDIP.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDLFI.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDLPI.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDLV.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDNQFF.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDPC.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDPCS.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDPF.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDPJ.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDQ.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDQFF.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDSEARCH.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDSET.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDSTACK.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDTRACEA.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDTRACED.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDVL.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PREQNCONST.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRFINISH.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRGO.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRHELP.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRIPFZT.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRIGS.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRLDB.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRMCC.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PROMPT.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRPROJOP.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRQUIT.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRRMPF.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRRMPJ.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRRSP.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRSEARCH.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRSIMPLIFIER.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRSTEP.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRTCN.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRTRACEA.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRTRACED.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRUDB.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRUSEDESIRED.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRWHATIS.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/RMMPF.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/RMMPJ.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRCHPIVOT.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRDEQNCONST.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PREQNCONSTL.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRPROPEC.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/PRRESALG.c
${CMAKE_SOURCE_DIR}/qesource/source/userint/USERINT.c
${CMAKE_SOURCE_DIR}/qesource/source/util/CELLDEG.c
${CMAKE_SOURCE_DIR}/qesource/source/util/CELLDIM.c
${CMAKE_SOURCE_DIR}/qesource/source/util/MATCHWORD.c
${CMAKE_SOURCE_DIR}/qesource/source/util/MBPROD.c
${CMAKE_SOURCE_DIR}/qesource/source/util/MMFLR.c
${CMAKE_SOURCE_DIR}/qesource/source/util/PLDEG.c
${CMAKE_SOURCE_DIR}/qesource/source/util/PSIMREP.c
${CMAKE_SOURCE_DIR}/qesource/source/util/RMCONS.c
${CMAKE_SOURCE_DIR}/qesource/source/util/RNFAF.c
${CMAKE_SOURCE_DIR}/qesource/source/util/SVPOWR.c
${CMAKE_SOURCE_DIR}/qesource/source/util/SVPROD.c
${CMAKE_SOURCE_DIR}/qesource/source/util/VALIDLBL.c
${CMAKE_SOURCE_DIR}/qesource/source/saclib/GCSI.c
${CMAKE_SOURCE_DIR}/qesource/source/saclib/gcword.c
${CMAKE_SOURCE_DIR}/qesource/source/saclib/IPFZT.c
${CMAKE_SOURCE_DIR}/qesource/source/saclib/IPFZT1.c
${CMAKE_SOURCE_DIR}/qesource/source/saclib/IPPSCT.c
${CMAKE_SOURCE_DIR}/qesource/source/saclib/IPRNEVAL.c
${CMAKE_SOURCE_DIR}/qesource/source/saclib/RVSPTSVSP.c
${CMAKE_SOURCE_DIR}/qesource/source/saclib/SOSRSUBS.c
${CMAKE_SOURCE_DIR}/qesource/source/saclib/SOSRSUPS.c
${CMAKE_SOURCE_DIR}/qesource/source/saclib/SUBSET.c
)
SET(ADJ2D_LIB_SOURCE
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/testfunc.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/ADJ_2D.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/ADJ_2D_PART.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/AD2DC_CONS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/AD2DS_CONS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/LDCOEFMASK.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/VECTOR_LTEQ.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/VECTOR_SUM.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/VECTOR_DIF_S.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/VECTOR_SEMI_COMP.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/VECTOR_S_PROD.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/VECTOR_NEG.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/SUM_NORM_SP.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/CWD_VECTOR_Q.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/ZERO_VECTOR.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/EQUAL_ON_ONES.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/ADD_2_SOL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/Mystery_f.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/ADJ_2D_CONSTRUCT.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/P1.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/P2.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/P3.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/P4.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/ADJ_2D1_COMPLETE.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/ADJ_2D1.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/ADJ_2D1_SIMPLE.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/ADJ_2D1P1.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/ADJ_2D1P2.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/ADJ_2D1P3.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/VECTOR_ODD_E.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/oldadj/LLBRSPFSS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/oldadj/DNCAC.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/oldadj/LLSISS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/oldadj/RIIFACMA.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/oldadj/ACMADJ2D.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/oldadj/RIIFACMABR.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/oldadj/SPRLC.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/sac_ext/LBRNMAX.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/sac_ext/LBRNMIN.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/sac_ext/PCFE.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/sac_ext/IUPLBREVAL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/sac_ext/IPLBREVAL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/sac_ext/IUPSOPOR.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/sac_ext/IUPSOPORFIL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/sac_ext/RRCOMPSRI.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/sac_ext/ADJNNA.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/sac_ext/IBPIDFV.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/sac_ext/IPMP2.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/sac_ext/RRLBRNCOMP.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/sac_ext/IPRRILBRI.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/sac_ext/IUPTSII.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/truthbytop/TVCLOSURE1D.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/truthbytop/TVCLOSURE1DS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/truthbytop/CCTV.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/truthbytop/CTVPROPUP.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/truthbytop/TVCCOSBSVAI.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/truthbytop/GRAPHMODULE.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/truthbytop/TV2D.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/truthbytop/C1DTOEDGELIST.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/truthbytop/ADJ2DITOEL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/truthbytop/ADJGRAPHCONS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/truthbytop/CLOSURE2D.c
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d/truthbytop/BOUNDARY2D.c
)
SET(NEWADJ_LIB_SOURCE
${CMAKE_SOURCE_DIR}/qesource/extensions/newadj/HAP1.c
${CMAKE_SOURCE_DIR}/qesource/extensions/newadj/HAP2.c
${CMAKE_SOURCE_DIR}/qesource/extensions/newadj/HAP3.c
${CMAKE_SOURCE_DIR}/qesource/extensions/newadj/HA.c
${CMAKE_SOURCE_DIR}/qesource/extensions/newadj/HALDCOEFMASK.c
${CMAKE_SOURCE_DIR}/qesource/extensions/newadj/HAS_CONS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/newadj/HAC_CONS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/newadj/HATEST.c
)
SET(LIFT2D_LIB_SOURCE
${CMAKE_SOURCE_DIR}/qesource/extensions/lift2D/PFSRRQ2D.c
${CMAKE_SOURCE_DIR}/qesource/extensions/lift2D/PFSRDQ2D.c
${CMAKE_SOURCE_DIR}/qesource/extensions/lift2D/CELLLEFTSIB.c
${CMAKE_SOURCE_DIR}/qesource/extensions/lift2D/CELLRIGHTSIB.c
${CMAKE_SOURCE_DIR}/qesource/extensions/lift2D/CELLSRRQ2D.c
${CMAKE_SOURCE_DIR}/qesource/extensions/lift2D/CELLSRDQ2D.c
${CMAKE_SOURCE_DIR}/qesource/extensions/lift2D/LIFTSRR2D.c
${CMAKE_SOURCE_DIR}/qesource/extensions/lift2D/modHIPRRISD.c
${CMAKE_SOURCE_DIR}/qesource/extensions/lift2D/modHIPRRID.c
${CMAKE_SOURCE_DIR}/qesource/extensions/lift2D/modIBPRRIOAP.c
${CMAKE_SOURCE_DIR}/qesource/extensions/lift2D/LIFTSRD2D.c
${CMAKE_SOURCE_DIR}/qesource/extensions/lift2D/IBPRRIOAP.c
${CMAKE_SOURCE_DIR}/qesource/extensions/lift2D/IBPRRIOAPSF.c
${CMAKE_SOURCE_DIR}/qesource/extensions/lift2D/IBPELBRISIPR.c
${CMAKE_SOURCE_DIR}/qesource/extensions/lift2D/IBPESISIPR.c
${CMAKE_SOURCE_DIR}/qesource/extensions/lift2D/modIBPRRIOAPSF.c
${CMAKE_SOURCE_DIR}/qesource/extensions/lift2D/modSIPRRISD.c
${CMAKE_SOURCE_DIR}/qesource/extensions/lift2D/modSIPRRID.c
)
SET(REND_LIB_SOURCE
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/LBRNQORD.c
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/SSILRCRI.c
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/CONMIRCAD.cc
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/PLOT_2D_CAD.cc
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/PLOT2DCAD2FILE.cc
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/Rend_Sample.cc
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/Rend_Cell.cc
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/Rend_Win.cc
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/ADD_POINTS.cc
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/FILL_2D.cc
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/WRITE_PLOT.cc
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/WRITE_PS.cc
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/WRITE_PS_COLOR.cc
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/WRITE_EPS.cc
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/WRITE_PS_STANDARD.cc
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/WRITE_PS_INTERACTIVE.cc
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/WRITE_PS_RAJI.cc
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/ZOOM_OUT.cc
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/GET_COORDS.cc
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/CH_VIEW_WIN.cc
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/CH_VIEW_WIN_COOR.cc
${CMAKE_SOURCE_DIR}/qesource/extensions/rend/DISP2DCAD.cc
)
SET(SFEXT_LIB_SOURCE
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/addpol/BPOLSETS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/addpol/CFLCELLLIST.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/addpol/CLEAN_BIGLOOP.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/addpol/STRIPPED_BIGLOOP.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/addpol/ICSIGDIFFLNSC.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/addpol/KCONST.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/addpol/MINPFSETNSC.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/addpol/NEWDERIV.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/crcads/CADSCL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/crcads/CADSTATS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/crcads/CELLFINDEX.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/crcads/CSN.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/crcads/LPFZC.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/crcads/LPFZCAL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/crcads/CRCELL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/crcads/CSORCELL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/crcads/CSORCELL_MOD.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/crcads/FALSECELLWRITE.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/crcads/TRUECELLWRITE.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/crcads/LISTOFCWTV.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/crcads/NUMSOLPOINTS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/crcads/RNCADRTV.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/crcads/SPCADCBDD.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/crcads/SOLSETDIM.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/crcads/LPFOWCS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/espcad/ESPCADCRNV.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/espcad/ESPCADWRITE.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/espcad/PCAD2ESPCAD.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/espcad/ESPCADLSNC.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/ADDROOTKFUNC.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/CELLDSORT.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/ESCELLWR.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/SCAD2ESCAD.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/ESCCPLIST1.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/ESCMHSCONST1.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/ESCMINHITSET.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/ESCADCL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/LTFOCWTVMARK.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/SCFILTER.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/SCCONFLICTQ.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/ESCSLKMF.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/PARTLIST.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/SPLITBYPART.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/CLOSESTINDEX.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/VECTOR_DIF.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/SETCADTV2MARK.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/SETMARK2FMA.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/CONVEXPROP.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/EXPROP.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/UNIVPROP.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/extlang/TEMPWR.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/fewpol/CSORTSS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/fewpol/ICSIGDIFFL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/fewpol/MINPFSET.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/fewpol/SIGEQUALOL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/fewpol/PWUDSCWCP.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/fewpol/TDTOD.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMAIWRITE.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMAWRITE.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMAWRITEp.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMASMOOTH.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMA2DNF.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMA2QUNF.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMACELLEVAL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMADMQ.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FTYPEINFO.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/SETTV2FMA.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMAREAD.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMAATOMREAD.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/POLINDEX2SIGINDEX.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMALEVEL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMASORT.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMA_REMCONST.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMAOPCOMBINE.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMAWRITELATEX.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/IPDWRITELATEX.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMAWRITENEWLINE.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMAWRITEQEIN.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMAPOLLIST.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/TEST.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMATRYDISTRIBUTE.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/formula/FMASTRENGTHEN.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/CADCL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/CADFPCAD.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/CADFPCADWI.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/CELLSCPCELL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/PCELLHOWTV.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/CATV.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/CCADCON.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/CCADCONEXT.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/CCADCONFPFS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/CCADCONmod.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/CHTVQ.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/CTSEQ.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/LTFOCWTV.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/LTFOCALWTV.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/PCADCFCADC.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/PCADCINDEX.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/PCADCL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/PCADCSV.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/PCADSCANL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/PCADSTATS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/PCADWRITE.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/PLCAD.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/SCADDSCON.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/SIMPLE_CAD_INFO.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/pcadst/REPLACE_WITH_SIMPLE.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/ADD2PROJFACS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/ADD2PROJPOLS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/LIST_OF_FACS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/LPFSETINTERSECT.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/LPFSETMINUS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/PFDISCRIM.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/LLIFIP.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/PFPIPFL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/PFRES.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/PFSREORDER.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/PFSREORDERREV.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/PFSSUNION.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/PFSUFFCOEF.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/PFSUNION.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/PMINHITSETWPTS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/POLFLAB.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/PPF.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/PPFLPROJ.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/PPFMINHITSET.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/PPFMINHITSETEXT.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/PPROJFWRITE.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/PPWITHHIST.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/PROJCLOSUREMCEC.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/QPPPFL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/projpf/SEPPIVNONPIV.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/DOPFSUFF.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/NAIVEDOPFSUFF.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/ESPCADDOPFSUFF.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/NAIVESF.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/IMPCONS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/MINCOVBF.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/LISTOTA.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/LISTOETA.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/NECCONDS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/GEOTEST.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/GEOPARTII.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/CYLFORM.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/CYLIMPFORM.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/SFC1.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/SFC2.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/SFC3.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/SFC3f.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/SFC4.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/SFCFULLD.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/SFCFULLDf.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sfcons/SOLEXTINT.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sort/GIS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sort/GISL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sort/GMS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sort/GMSL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sort/GMSDS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sort/GMSDSL.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sort/BVC.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sort/BVIS.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sort/BVCI1.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/sort/BVISI1.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/minhit/MINHITSET.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/minhit/RSFHSP.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/minhit/ENUMMINHITSET.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/minhit/MINHITSETSR.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/minhit/ENUMMINHITSETSR.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/minhit/MINHITSETSRDR.c
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext/minhit/MINWHITSET.c
)
INCLUDE_DIRECTORIES(
${CMAKE_SOURCE_DIR}/saclib/include
${CMAKE_SOURCE_DIR}/qesource/source
${CMAKE_SOURCE_DIR}/qesource/extensions/adj2d
${CMAKE_SOURCE_DIR}/qesource/extensions/sfext
)
ADD_LIBRARY(saclib
${SACLIB_HEADERS}
${SACLIB_SOURCE}
)
set_source_files_properties(${SACLIB_SOURCE} PROPERTIES LANGUAGE C)
ADD_LIBRARY(adj2d
${ADJ2D_LIB_SOURCE}
)
set_source_files_properties(${ADJ2D_LIB_SOURCE} PROPERTIES LANGUAGE CXX)
TARGET_LINK_LIBRARIES(adj2d saclib)
ADD_LIBRARY(newadj
${NEWADJ_LIB_SOURCE}
)
set_source_files_properties(${NEWADJ_LIB_SOURCE} PROPERTIES LANGUAGE CXX)
ADD_LIBRARY(lift2d
${LIFT2D_LIB_SOURCE}
)
set_source_files_properties(${LIFT2D_LIB_SOURCE} PROPERTIES LANGUAGE CXX)
ADD_LIBRARY(rend
${REND_LIB_SOURCE}
)
set_source_files_properties(${REND_LIB_SOURCE} PROPERTIES LANGUAGE CXX)
ADD_LIBRARY(sfext
${SFEXT_LIB_SOURCE}
)
set_source_files_properties(${SFEXT_LIB_SOURCE} PROPERTIES LANGUAGE CXX)
ADD_EXECUTABLE(qepcad
${QEPCAD_LIB_SOURCE}
${SACLIB_HEADERS}
)
set_source_files_properties(${QEPCAD_LIB_SOURCE} PROPERTIES LANGUAGE CXX)
TARGET_LINK_LIBRARIES(qepcad saclib)
TARGET_LINK_LIBRARIES(qepcad adj2d)
TARGET_LINK_LIBRARIES(qepcad newadj)
TARGET_LINK_LIBRARIES(qepcad lift2d)
TARGET_LINK_LIBRARIES(qepcad rend)
TARGET_LINK_LIBRARIES(qepcad sfext)
IF (NOT MSVC)
TARGET_LINK_LIBRARIES(qepcad readline)
ENDIF ()
configure_file(qesource/bin/qepcad.help ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/qepcad.help COPYONLY)
configure_file(qesource/default.qepcadrc ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/default.qepcadrc COPYONLY)
ENABLE_TESTING()
ADD_SUBDIRECTORY(tests)
ADD_SUBDIRECTORY(python)