Skip to content

Commit f6d2307

Browse files
hdiedamYuri05
authored andcommitted
adapted makefile to new structure and added std:: qualifier for isnan (#13)
1 parent 5d8a726 commit f6d2307

File tree

2 files changed

+73
-187
lines changed

2 files changed

+73
-187
lines changed

src/OSPSuite.FuncParser/src/Makefile_Linux

Lines changed: 72 additions & 186 deletions
Original file line numberDiff line numberDiff line change
@@ -2,46 +2,20 @@ CC = g++
22

33
OBJECTS = Constant.o \
44
Constants.o \
5-
EF_ACOS.o \
6-
EF_AND.o \
7-
EF_ASIN.o \
8-
EF_ATAN.o \
9-
EF_COS.o \
10-
EF_COSH.o \
11-
EF_DIV.o \
12-
EF_EQUAL.o \
13-
EF_EXP.o \
14-
EF_GREATER.o \
15-
EF_GREATEREQUAL.o \
16-
EF_LESS.o \
17-
EF_LESSEQUAL.o \
18-
EF_LN.o \
19-
EF_LOG10.o \
20-
EF_LOG.o \
21-
EF_MINUS.o \
22-
EF_MUL.o \
23-
EF_NOT.o \
24-
EF_OR.o \
25-
EF_PLUS.o \
26-
EF_POWER.o \
27-
EF_SIN.o \
28-
EF_SINH.o \
29-
EF_SQRT.o \
30-
EF_TAN.o \
31-
EF_TANH.o \
32-
EF_UNEQUAL2.o \
33-
EF_UNEQUAL.o \
5+
DimensionInfo.o \
6+
DimensionParser.o \
347
ElemFunction.o \
358
ElemFunctions.o \
369
FuncNode.o \
3710
FuncParser.o \
3811
FuncParserErrorData.o \
3912
Math.o \
4013
ParsedFunction.o \
14+
QuantityDimensionInfo.o \
4115
StringHelper.o
4216

4317

44-
CFLAGS = -I../Include/FuncParser/ -O3
18+
CFLAGS = -I../include -O3 -fPIC
4519

4620
LFLAGS =
4721

@@ -61,161 +35,73 @@ dep:
6135

6236
# Automatically generated dependencies
6337
# (use g++ -MM *.cpp)
64-
Constant.o: Constant.cpp ../Include/FuncParser/Constant.h \
65-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
66-
Constants.o: Constants.cpp ../Include/FuncParser/Constants.h \
67-
../Include/FuncParser/Constant.h \
68-
../Include/FuncParser/FuncParserTypeDefs.h \
69-
../Include/FuncParser/FuncParserErrorData.h
70-
EF_ACOS.o: EF_ACOS.cpp ../Include/FuncParser/EF_ACOS.h \
71-
../Include/FuncParser/ElemFunction.h \
72-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
73-
EF_AND.o: EF_AND.cpp ../Include/FuncParser/EF_AND.h \
74-
../Include/FuncParser/ElemFunction.h \
75-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h \
76-
../Include/FuncParser/FuncParser.h ../Include/FuncParser/Constants.h \
77-
../Include/FuncParser/Constant.h ../Include/FuncParser/ElemFunctions.h \
78-
../Include/FuncParser/FuncNode.h ../Include/FuncParser/StringHelper.h
79-
EF_ASIN.o: EF_ASIN.cpp ../Include/FuncParser/EF_ASIN.h \
80-
../Include/FuncParser/ElemFunction.h \
81-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
82-
EF_ATAN.o: EF_ATAN.cpp ../Include/FuncParser/EF_ATAN.h \
83-
../Include/FuncParser/ElemFunction.h \
84-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
85-
EF_COS.o: EF_COS.cpp ../Include/FuncParser/EF_COS.h \
86-
../Include/FuncParser/ElemFunction.h \
87-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
88-
EF_COSH.o: EF_COSH.cpp ../Include/FuncParser/EF_COSH.h \
89-
../Include/FuncParser/ElemFunction.h \
90-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
91-
EF_DIV.o: EF_DIV.cpp ../Include/FuncParser/EF_DIV.h \
92-
../Include/FuncParser/ElemFunction.h \
93-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
94-
EF_EQUAL.o: EF_EQUAL.cpp ../Include/FuncParser/EF_EQUAL.h \
95-
../Include/FuncParser/ElemFunction.h \
96-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
97-
EF_EXP.o: EF_EXP.cpp ../Include/FuncParser/EF_EXP.h \
98-
../Include/FuncParser/ElemFunction.h \
99-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
100-
EF_GREATER.o: EF_GREATER.cpp ../Include/FuncParser/EF_GREATER.h \
101-
../Include/FuncParser/ElemFunction.h \
102-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
103-
EF_GREATEREQUAL.o: EF_GREATEREQUAL.cpp \
104-
../Include/FuncParser/EF_GREATEREQUAL.h \
105-
../Include/FuncParser/ElemFunction.h \
106-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
107-
EF_LESS.o: EF_LESS.cpp ../Include/FuncParser/EF_LESS.h \
108-
../Include/FuncParser/ElemFunction.h \
109-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
110-
EF_LESSEQUAL.o: EF_LESSEQUAL.cpp ../Include/FuncParser/EF_LESSEQUAL.h \
111-
../Include/FuncParser/ElemFunction.h \
112-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
113-
EF_LN.o: EF_LN.cpp ../Include/FuncParser/EF_LN.h \
114-
../Include/FuncParser/ElemFunction.h \
115-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
116-
EF_LOG10.o: EF_LOG10.cpp ../Include/FuncParser/EF_LOG10.h \
117-
../Include/FuncParser/ElemFunction.h \
118-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
119-
EF_LOG.o: EF_LOG.cpp ../Include/FuncParser/EF_LOG.h \
120-
../Include/FuncParser/ElemFunction.h \
121-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
122-
EF_MINUS.o: EF_MINUS.cpp ../Include/FuncParser/EF_MINUS.h \
123-
../Include/FuncParser/ElemFunction.h \
124-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
125-
EF_MUL.o: EF_MUL.cpp ../Include/FuncParser/EF_MUL.h \
126-
../Include/FuncParser/ElemFunction.h \
127-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
128-
EF_NOT.o: EF_NOT.cpp ../Include/FuncParser/EF_NOT.h \
129-
../Include/FuncParser/ElemFunction.h \
130-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h \
131-
../Include/FuncParser/FuncParser.h ../Include/FuncParser/Constants.h \
132-
../Include/FuncParser/Constant.h ../Include/FuncParser/ElemFunctions.h \
133-
../Include/FuncParser/FuncNode.h ../Include/FuncParser/StringHelper.h
134-
EF_OR.o: EF_OR.cpp ../Include/FuncParser/EF_OR.h \
135-
../Include/FuncParser/ElemFunction.h \
136-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h \
137-
../Include/FuncParser/FuncParser.h ../Include/FuncParser/Constants.h \
138-
../Include/FuncParser/Constant.h ../Include/FuncParser/ElemFunctions.h \
139-
../Include/FuncParser/FuncNode.h ../Include/FuncParser/StringHelper.h
140-
EF_PLUS.o: EF_PLUS.cpp ../Include/FuncParser/EF_PLUS.h \
141-
../Include/FuncParser/ElemFunction.h \
142-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
143-
EF_POWER.o: EF_POWER.cpp ../Include/FuncParser/EF_POWER.h \
144-
../Include/FuncParser/ElemFunction.h \
145-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
146-
EF_SIN.o: EF_SIN.cpp ../Include/FuncParser/EF_SIN.h \
147-
../Include/FuncParser/ElemFunction.h \
148-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
149-
EF_SINH.o: EF_SINH.cpp ../Include/FuncParser/EF_SINH.h \
150-
../Include/FuncParser/ElemFunction.h \
151-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
152-
EF_SQRT.o: EF_SQRT.cpp ../Include/FuncParser/EF_SQRT.h \
153-
../Include/FuncParser/ElemFunction.h \
154-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
155-
EF_TAN.o: EF_TAN.cpp ../Include/FuncParser/EF_TAN.h \
156-
../Include/FuncParser/ElemFunction.h \
157-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
158-
EF_TANH.o: EF_TANH.cpp ../Include/FuncParser/EF_TANH.h \
159-
../Include/FuncParser/ElemFunction.h \
160-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
161-
EF_UNEQUAL2.o: EF_UNEQUAL2.cpp ../Include/FuncParser/EF_UNEQUAL2.h \
162-
../Include/FuncParser/ElemFunction.h \
163-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
164-
EF_UNEQUAL.o: EF_UNEQUAL.cpp ../Include/FuncParser/EF_UNEQUAL.h \
165-
../Include/FuncParser/ElemFunction.h \
166-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h
167-
ElemFunction.o: ElemFunction.cpp ../Include/FuncParser/ElemFunction.h \
168-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h \
169-
../Include/FuncParser/FuncNode.h ../Include/FuncParser/StringHelper.h \
170-
../Include/FuncParser/FuncParserErrorData.h \
171-
../Include/FuncParser/FuncParser.h ../Include/FuncParser/Constants.h \
172-
../Include/FuncParser/Constant.h ../Include/FuncParser/ElemFunctions.h
173-
ElemFunctions.o: ElemFunctions.cpp ../Include/FuncParser/ElemFunctions.h \
174-
../Include/FuncParser/ElemFunction.h \
175-
../Include/FuncParser/FuncParserTypeDefs.h ../Include/FuncParser/Math.h \
176-
../Include/FuncParser/FuncParserErrorData.h \
177-
../Include/FuncParser/EF_ATAN.h ../Include/FuncParser/EF_SQRT.h \
178-
../Include/FuncParser/EF_AND.h ../Include/FuncParser/EF_DIV.h \
179-
../Include/FuncParser/EF_COSH.h ../Include/FuncParser/EF_GREATER.h \
180-
../Include/FuncParser/EF_UNEQUAL.h ../Include/FuncParser/EF_LESS.h \
181-
../Include/FuncParser/EF_OR.h ../Include/FuncParser/EF_COS.h \
182-
../Include/FuncParser/EF_EXP.h ../Include/FuncParser/EF_SINH.h \
183-
../Include/FuncParser/EF_TAN.h ../Include/FuncParser/EF_EQUAL.h \
184-
../Include/FuncParser/EF_LOG.h ../Include/FuncParser/EF_SIN.h \
185-
../Include/FuncParser/EF_LN.h ../Include/FuncParser/EF_GREATEREQUAL.h \
186-
../Include/FuncParser/EF_PLUS.h ../Include/FuncParser/EF_TANH.h \
187-
../Include/FuncParser/EF_NOT.h ../Include/FuncParser/EF_POWER.h \
188-
../Include/FuncParser/EF_MINUS.h ../Include/FuncParser/EF_MUL.h \
189-
../Include/FuncParser/EF_LOG10.h ../Include/FuncParser/EF_ASIN.h \
190-
../Include/FuncParser/EF_ACOS.h ../Include/FuncParser/EF_LESSEQUAL.h \
191-
../Include/FuncParser/EF_UNEQUAL2.h
192-
FuncNode.o: FuncNode.cpp ../Include/FuncParser/FuncNode.h \
193-
../Include/FuncParser/Math.h ../Include/FuncParser/FuncParserTypeDefs.h \
194-
../Include/FuncParser/StringHelper.h \
195-
../Include/FuncParser/FuncParserErrorData.h \
196-
../Include/FuncParser/ElemFunction.h ../Include/FuncParser/FuncParser.h \
197-
../Include/FuncParser/Constants.h ../Include/FuncParser/Constant.h \
198-
../Include/FuncParser/ElemFunctions.h
199-
FuncParser.o: FuncParser.cpp ../Include/FuncParser/FuncParser.h \
200-
../Include/FuncParser/Constants.h ../Include/FuncParser/Constant.h \
201-
../Include/FuncParser/FuncParserTypeDefs.h \
202-
../Include/FuncParser/ElemFunctions.h \
203-
../Include/FuncParser/ElemFunction.h ../Include/FuncParser/Math.h \
204-
../Include/FuncParser/FuncNode.h ../Include/FuncParser/StringHelper.h \
205-
../Include/FuncParser/FuncParserErrorData.h
38+
Constant.o: Constant.cpp ../include/FuncParser/Constant.h \
39+
../include/FuncParser/FuncParserTypeDefs.h ../include/FuncParser/Math.h
40+
Constants.o: Constants.cpp ../include/FuncParser/Constants.h \
41+
../include/FuncParser/Constant.h \
42+
../include/FuncParser/FuncParserTypeDefs.h \
43+
../include/FuncParser/FuncParserErrorData.h
44+
DimensionInfo.o: DimensionInfo.cpp ../include/FuncParser/DimensionInfo.h \
45+
../include/FuncParser/ElemFunction.h \
46+
../include/FuncParser/FuncParserTypeDefs.h \
47+
../include/FuncParser/FuncParserErrorData.h ../include/FuncParser/Math.h
48+
DimensionParser.o: DimensionParser.cpp \
49+
../include/FuncParser/FuncParserErrorData.h \
50+
../include/FuncParser/FuncParserTypeDefs.h \
51+
../include/FuncParser/DimensionParser.h \
52+
../include/FuncParser/QuantityDimensionInfo.h \
53+
../include/FuncParser/DimensionInfo.h \
54+
../include/FuncParser/ElemFunction.h ../include/FuncParser/Math.h \
55+
../include/FuncParser/ParsedFunction.h
56+
ElemFunction.o: ElemFunction.cpp ../include/FuncParser/ElemFunction.h \
57+
../include/FuncParser/FuncParserTypeDefs.h \
58+
../include/FuncParser/FuncParserErrorData.h ../include/FuncParser/Math.h \
59+
../include/FuncParser/FuncNode.h ../include/FuncParser/StringHelper.h \
60+
../include/FuncParser/DimensionInfo.h \
61+
../include/FuncParser/QuantityDimensionInfo.h \
62+
../include/FuncParser/FuncParser.h ../include/FuncParser/Constants.h \
63+
../include/FuncParser/Constant.h ../include/FuncParser/ElemFunctions.h
64+
ElemFunctions.o: ElemFunctions.cpp ../include/FuncParser/ElemFunctions.h \
65+
../include/FuncParser/ElemFunction.h \
66+
../include/FuncParser/FuncParserTypeDefs.h \
67+
../include/FuncParser/FuncParserErrorData.h ../include/FuncParser/Math.h
68+
FuncNode.o: FuncNode.cpp ../include/FuncParser/FuncNode.h \
69+
../include/FuncParser/Math.h ../include/FuncParser/FuncParserTypeDefs.h \
70+
../include/FuncParser/StringHelper.h \
71+
../include/FuncParser/DimensionInfo.h \
72+
../include/FuncParser/ElemFunction.h \
73+
../include/FuncParser/FuncParserErrorData.h \
74+
../include/FuncParser/QuantityDimensionInfo.h \
75+
../include/FuncParser/FuncParser.h ../include/FuncParser/Constants.h \
76+
../include/FuncParser/Constant.h ../include/FuncParser/ElemFunctions.h
77+
FuncParser.o: FuncParser.cpp ../include/FuncParser/FuncParser.h \
78+
../include/FuncParser/Constants.h ../include/FuncParser/Constant.h \
79+
../include/FuncParser/FuncParserTypeDefs.h \
80+
../include/FuncParser/ElemFunctions.h \
81+
../include/FuncParser/ElemFunction.h \
82+
../include/FuncParser/FuncParserErrorData.h ../include/FuncParser/Math.h \
83+
../include/FuncParser/FuncNode.h ../include/FuncParser/StringHelper.h \
84+
../include/FuncParser/DimensionInfo.h \
85+
../include/FuncParser/QuantityDimensionInfo.h
20686
FuncParserErrorData.o: FuncParserErrorData.cpp \
207-
../Include/FuncParser/FuncParserErrorData.h \
208-
../Include/FuncParser/FuncParserTypeDefs.h
209-
Math.o: Math.cpp ../Include/FuncParser/Math.h \
210-
../Include/FuncParser/FuncParserTypeDefs.h
87+
../include/FuncParser/FuncParserErrorData.h \
88+
../include/FuncParser/FuncParserTypeDefs.h
89+
Math.o: Math.cpp ../include/FuncParser/Math.h \
90+
../include/FuncParser/FuncParserTypeDefs.h
21191
ParsedFunction.o: ParsedFunction.cpp \
212-
../Include/FuncParser/ParsedFunction.h \
213-
../Include/FuncParser/FuncParserTypeDefs.h \
214-
../Include/FuncParser/FuncNode.h ../Include/FuncParser/Math.h \
215-
../Include/FuncParser/StringHelper.h \
216-
../Include/FuncParser/FuncParserErrorData.h \
217-
../Include/FuncParser/FuncParser.h ../Include/FuncParser/Constants.h \
218-
../Include/FuncParser/Constant.h ../Include/FuncParser/ElemFunctions.h \
219-
../Include/FuncParser/ElemFunction.h
220-
StringHelper.o: StringHelper.cpp ../Include/FuncParser/StringHelper.h
221-
92+
../include/FuncParser/FuncParserErrorData.h \
93+
../include/FuncParser/FuncParserTypeDefs.h \
94+
../include/FuncParser/ParsedFunction.h \
95+
../include/FuncParser/QuantityDimensionInfo.h \
96+
../include/FuncParser/DimensionInfo.h \
97+
../include/FuncParser/ElemFunction.h ../include/FuncParser/Math.h \
98+
../include/FuncParser/FuncNode.h ../include/FuncParser/StringHelper.h \
99+
../include/FuncParser/FuncParser.h ../include/FuncParser/Constants.h \
100+
../include/FuncParser/Constant.h ../include/FuncParser/ElemFunctions.h
101+
QuantityDimensionInfo.o: QuantityDimensionInfo.cpp \
102+
../include/FuncParser/QuantityDimensionInfo.h \
103+
../include/FuncParser/DimensionInfo.h \
104+
../include/FuncParser/ElemFunction.h \
105+
../include/FuncParser/FuncParserTypeDefs.h \
106+
../include/FuncParser/FuncParserErrorData.h ../include/FuncParser/Math.h
107+
StringHelper.o: StringHelper.cpp ../include/FuncParser/StringHelper.h

src/OSPSuite.FuncParser/src/Math.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ bool Math::IsNaN (double d)
3636
return _isnan(d) ? true : false;
3737
#endif
3838
#ifdef linux
39-
return isnan(d);
39+
return std::isnan(d);
4040
#endif
4141
}
4242

0 commit comments

Comments
 (0)