Skip to content

Commit 2a3392b

Browse files
committed
[GLU32] Add a PCH.
1 parent d05c658 commit 2a3392b

File tree

2 files changed

+62
-3
lines changed

2 files changed

+62
-3
lines changed

dll/opengl/glu32/CMakeLists.txt

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@ list(APPEND SOURCE
3333
src/libtess/render.c
3434
src/libtess/sweep.c
3535
src/libtess/tess.c
36-
src/libtess/tessmono.c
36+
src/libtess/tessmono.c)
37+
38+
list(APPEND LIBNURBS_SOURCE
3739
src/libnurbs/interface/bezierEval.cc
3840
src/libnurbs/interface/bezierPatch.cc
3941
src/libnurbs/interface/bezierPatchMesh.cc
@@ -95,7 +97,6 @@ list(APPEND SOURCE
9597
src/libnurbs/nurbtess/monoTriangulation.cc
9698
src/libnurbs/nurbtess/partitionX.cc
9799
src/libnurbs/nurbtess/partitionY.cc
98-
src/libnurbs/nurbtess/polyDBG.cc
99100
src/libnurbs/nurbtess/polyUtil.cc
100101
src/libnurbs/nurbtess/primitiveStream.cc
101102
src/libnurbs/nurbtess/quicksort.cc
@@ -107,14 +108,21 @@ list(APPEND SOURCE
107108
src/libnurbs/nurbtess/sampleMonoPoly.cc
108109
src/libnurbs/nurbtess/sampledLine.cc
109110
src/libnurbs/nurbtess/searchTree.cc
111+
precomp.h)
112+
113+
add_library(glu32 SHARED
114+
${LIBNURBS_SOURCE}
115+
src/libnurbs/nurbtess/polyDBG.cc
116+
${SOURCE}
117+
glu32.rc
110118
${CMAKE_CURRENT_BINARY_DIR}/glu32.def)
111119

112-
add_library(glu32 SHARED ${SOURCE} glu32.rc)
113120
set_module_type(glu32 win32dll)
114121

115122
if(NOT MSVC)
116123
add_target_compile_flags(glu32 "-Wno-write-strings -Wno-unused-but-set-variable")
117124
endif()
118125

119126
add_importlibs(glu32 opengl32 gdi32 msvcrt kernel32 ntdll)
127+
add_pch(glu32 precomp.h LIBNURBS_SOURCE)
120128
add_cd_file(TARGET glu32 DESTINATION reactos/system32 FOR all)

dll/opengl/glu32/precomp.h

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
#ifndef _GLU32_PRECOMP_H_
2+
#define _GLU32_PRECOMP_H_
3+
4+
#include <stdlib.h>
5+
#include <stdio.h>
6+
#include <assert.h>
7+
#include <math.h>
8+
9+
#include "gluos.h"
10+
#include "glrenderer.h"
11+
12+
#include <GL/gl.h>
13+
14+
#include "arc.h"
15+
#include "arcsorter.h"
16+
#include "backend.h"
17+
#include "basiccrveval.h"
18+
#include "basicsurfeval.h"
19+
#include "bezierarc.h"
20+
#include "bezierEval.h"
21+
#include "curve.h"
22+
#include "curvelist.h"
23+
#include "displaylist.h"
24+
#include "flist.h"
25+
#include "glimports.h"
26+
#include "mapdesc.h"
27+
#include "monoTriangulation.h"
28+
#include "myassert.h"
29+
#include "mymath.h"
30+
#include "nurbsconsts.h"
31+
#include "nurbstess.h"
32+
#include "partitionX.h"
33+
#include "patchlist.h"
34+
#include "polyDBG.h"
35+
#include "polyUtil.h"
36+
#include "quicksort.h"
37+
#include "quilt.h"
38+
#include "renderhints.h"
39+
#include "sampleComp.h"
40+
#include "sampleCompTop.h"
41+
#include "sampleCompBot.h"
42+
#include "sampleCompRight.h"
43+
#include "searchTree.h"
44+
#include "simplemath.h"
45+
#include "subdivider.h"
46+
#include "trimvertex.h"
47+
#include "trimvertpool.h"
48+
#include "varray.h"
49+
#include "zlassert.h"
50+
51+
#endif /* _GLU32_PRECOMP_H_ */

0 commit comments

Comments
 (0)