.travis.yml 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550
  1. language: cpp
  2. matrix:
  3. include:
  4. - os: osx
  5. osx_image: xcode7.3
  6. script:
  7. - cmake --version
  8. - mkdir ./build_unknown_release
  9. - cd ./build_unknown_release
  10. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_DISABLE_AUTO_DETECTION=ON ..
  11. - cmake -E time cmake --build .
  12. - ctest
  13. env:
  14. - MATRIX_EVAL="INFO=C++unknown-release"
  15. - os: osx
  16. osx_image: xcode7.3
  17. script:
  18. - cmake --version
  19. - mkdir ./build_pure_98_release
  20. - cd ./build_pure_98_release
  21. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_98=ON -DGLM_TEST_FORCE_PURE=ON ..
  22. - cmake -E time cmake --build .
  23. - ctest
  24. env:
  25. - MATRIX_EVAL="INFO=C++98-pure-release"
  26. - os: osx
  27. osx_image: xcode7.3
  28. script:
  29. - cmake --version
  30. - mkdir ./build_pure_ms_release
  31. - cd ./build_pure_ms_release
  32. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_98=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON ..
  33. - cmake -E time cmake --build .
  34. - ctest
  35. env:
  36. - MATRIX_EVAL="INFO=C++98-pure-ms-release"
  37. - os: osx
  38. osx_image: xcode7.3
  39. script:
  40. - cmake --version
  41. - mkdir ./build_pure_11_release
  42. - cd ./build_pure_11_release
  43. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_11=ON -DGLM_TEST_FORCE_PURE=ON ..
  44. - cmake -E time cmake --build .
  45. - ctest
  46. env:
  47. - MATRIX_EVAL="INFO=C++11-pure-release"
  48. - os: osx
  49. osx_image: xcode7.3
  50. script:
  51. - cmake --version
  52. - mkdir ./build_sse2_11_release
  53. - cd ./build_sse2_11_release
  54. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_11=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_SSE2=ON ..
  55. - cmake -E time cmake --build .
  56. - ctest
  57. env:
  58. - MATRIX_EVAL="INFO=C++11-sse2-release"
  59. - os: osx
  60. osx_image: xcode8
  61. script:
  62. - cmake --version
  63. - mkdir ./build_pure_14_release
  64. - cd ./build_pure_14_release
  65. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_14=ON -DGLM_TEST_FORCE_PURE=ON ..
  66. - cmake -E time cmake --build .
  67. - ctest
  68. env:
  69. - MATRIX_EVAL="INFO=C++14-pure-release"
  70. - os: osx
  71. osx_image: xcode8
  72. script:
  73. - cmake --version
  74. - mkdir ./build_sse3_14_release
  75. - cd ./build_sse3_14_release
  76. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_14=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_SSE3=ON ..
  77. - cmake -E time cmake --build .
  78. - ctest
  79. env:
  80. - MATRIX_EVAL="INFO=C++14-sse3-release"
  81. - os: osx
  82. osx_image: xcode8
  83. script:
  84. - cmake --version
  85. - mkdir ./build_avx_14_release
  86. - cd ./build_avx_14_release
  87. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_14=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_AVX=ON ..
  88. - cmake -E time cmake --build .
  89. - ctest
  90. env:
  91. - MATRIX_EVAL="INFO=C++14-avx-release"
  92. - os: osx
  93. osx_image: xcode8
  94. script:
  95. - cmake --version
  96. - mkdir ./build_avx_14_debug
  97. - cd ./build_avx_14_debug
  98. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_14=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_AVX=ON ..
  99. - cmake -E time cmake --build .
  100. - ctest
  101. env:
  102. - MATRIX_EVAL="INFO=C++14-avx-debug"
  103. - os: osx
  104. osx_image: xcode11
  105. script:
  106. - cmake --version
  107. - mkdir ./build_pure_17_release
  108. - cd ./build_pure_17_release
  109. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_FORCE_PURE=ON ..
  110. - cmake -E time cmake --build .
  111. - ctest
  112. env:
  113. - MATRIX_EVAL="INFO=C++17-pure-release"
  114. - os: osx
  115. osx_image: xcode11
  116. script:
  117. - cmake --version
  118. - mkdir ./build_pure_17_debug
  119. - cd ./build_pure_17_debug
  120. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_FORCE_PURE=ON ..
  121. - cmake -E time cmake --build .
  122. - ctest
  123. env:
  124. - MATRIX_EVAL="INFO=C++17-pure-debug"
  125. - os: osx
  126. osx_image: xcode11
  127. script:
  128. - cmake --version
  129. - mkdir ./build_avx_17_release
  130. - cd ./build_avx_17_release
  131. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_AVX=ON ..
  132. - cmake -E time cmake --build .
  133. - ctest
  134. env:
  135. - MATRIX_EVAL="INFO=C++17-avx-release"
  136. - os: osx
  137. osx_image: xcode11
  138. script:
  139. - cmake --version
  140. - mkdir ./build_avx_17_debug
  141. - cd ./build_avx_17_debug
  142. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_AVX=ON ..
  143. - cmake -E time cmake --build .
  144. - ctest
  145. env:
  146. - MATRIX_EVAL="INFO=C++17-avx-debug"
  147. - os: linux
  148. addons:
  149. apt:
  150. sources:
  151. - ubuntu-toolchain-r-test
  152. packages:
  153. - g++-4.9
  154. env:
  155. - MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9 && INFO=C++98-pure-release"
  156. script:
  157. - cmake --version
  158. - mkdir ./build_pure_98_release
  159. - cd ./build_pure_98_release
  160. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_98=ON -DGLM_TEST_FORCE_PURE=ON ..
  161. - cmake --build .
  162. - ctest
  163. - os: linux
  164. addons:
  165. apt:
  166. sources:
  167. - ubuntu-toolchain-r-test
  168. packages:
  169. - g++-4.9
  170. env:
  171. - MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9 && INFO=C++98-pure-debug"
  172. script:
  173. - cmake --version
  174. - mkdir ./build_pure_98_debug
  175. - cd ./build_pure_98_debug
  176. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_98=ON -DGLM_TEST_FORCE_PURE=ON ..
  177. - cmake --build .
  178. - ctest
  179. - os: linux
  180. addons:
  181. apt:
  182. sources:
  183. - ubuntu-toolchain-r-test
  184. packages:
  185. - g++-4.9
  186. env:
  187. - MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9 && INFO=C++98-pure-ms"
  188. script:
  189. - cmake --version
  190. - mkdir ./build_pure_ms_release
  191. - cd ./build_pure_ms_release
  192. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_98=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_FORCE_PURE=ON ..
  193. - cmake --build .
  194. - ctest
  195. - os: linux
  196. addons:
  197. apt:
  198. sources:
  199. - ubuntu-toolchain-r-test
  200. packages:
  201. - g++-5
  202. env:
  203. - MATRIX_EVAL="CC=gcc-5 && CXX=g++-5 && INFO=C++11-pure-release"
  204. script:
  205. - cmake --version
  206. - mkdir ./build_pure_11_release
  207. - cd ./build_pure_11_release
  208. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_11=ON -DGLM_TEST_FORCE_PURE=ON ..
  209. - cmake --build .
  210. - ctest
  211. - os: linux
  212. addons:
  213. apt:
  214. sources:
  215. - ubuntu-toolchain-r-test
  216. packages:
  217. - g++-5
  218. env:
  219. - MATRIX_EVAL="CC=gcc-5 && CXX=g++-5 && INFO=C++11-pure-debug"
  220. script:
  221. - cmake --version
  222. - mkdir ./build_pure_11_debug
  223. - cd ./build_pure_11_debug
  224. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_11=ON -DGLM_TEST_FORCE_PURE=ON ..
  225. - cmake --build .
  226. - ctest
  227. - os: linux
  228. addons:
  229. apt:
  230. sources:
  231. - ubuntu-toolchain-r-test
  232. packages:
  233. - g++-5
  234. env:
  235. - MATRIX_EVAL="CC=gcc-5 && CXX=g++-5 && INFO=C++11-pure-ms"
  236. script:
  237. - cmake --version
  238. - mkdir ./build_pure_ms_release
  239. - cd ./build_pure_ms_release
  240. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_11=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_FORCE_PURE=ON ..
  241. - cmake --build .
  242. - ctest
  243. - os: linux
  244. addons:
  245. apt:
  246. sources:
  247. - ubuntu-toolchain-r-test
  248. packages:
  249. - g++-5
  250. env:
  251. - MATRIX_EVAL="CC=gcc-5 && CXX=g++-5 && INFO=C++11-sse3-release"
  252. script:
  253. - cmake --version
  254. - mkdir ./build_sse3_ms_release
  255. - cd ./build_sse3_ms_release
  256. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_11=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_SSE3=ON ..
  257. - cmake --build .
  258. - ctest
  259. - os: linux
  260. addons:
  261. apt:
  262. sources:
  263. - ubuntu-toolchain-r-test
  264. packages:
  265. - g++-6
  266. env:
  267. - MATRIX_EVAL="CC=gcc-6 && CXX=g++-6 && INFO=C++14-pure-release"
  268. script:
  269. - cmake --version
  270. - mkdir ./build_pure_14_release
  271. - cd ./build_pure_14_release
  272. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_14=ON -DGLM_TEST_FORCE_PURE=ON ..
  273. - cmake --build .
  274. - ctest
  275. - os: linux
  276. addons:
  277. apt:
  278. sources:
  279. - ubuntu-toolchain-r-test
  280. packages:
  281. - g++-6
  282. env:
  283. - MATRIX_EVAL="CC=gcc-6 && CXX=g++-6 && INFO=C++14-pure-debug"
  284. script:
  285. - cmake --version
  286. - mkdir ./build_pure_14_debug
  287. - cd ./build_pure_14_debug
  288. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_14=ON -DGLM_TEST_FORCE_PURE=ON ..
  289. - cmake --build .
  290. - ctest
  291. - os: linux
  292. addons:
  293. apt:
  294. sources:
  295. - ubuntu-toolchain-r-test
  296. packages:
  297. - g++-6
  298. env:
  299. - MATRIX_EVAL="CC=gcc-6 && CXX=g++-6 && INFO=C++14-pure-ms"
  300. script:
  301. - cmake --version
  302. - mkdir ./build_pure_ms_release
  303. - cd ./build_pure_ms_release
  304. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_14=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_FORCE_PURE=ON ..
  305. - cmake --build .
  306. - ctest
  307. - os: linux
  308. addons:
  309. apt:
  310. sources:
  311. - ubuntu-toolchain-r-test
  312. packages:
  313. - g++-6
  314. env:
  315. - MATRIX_EVAL="CC=gcc-6 && CXX=g++-6 && INFO=C++14-sse3-release"
  316. script:
  317. - cmake --version
  318. - mkdir ./build_sse3_ms_release
  319. - cd ./build_sse3_ms_release
  320. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_14=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_SSE3=ON ..
  321. - cmake --build .
  322. - ctest
  323. - os: linux
  324. addons:
  325. apt:
  326. sources:
  327. - ubuntu-toolchain-r-test
  328. packages:
  329. - g++-7
  330. env:
  331. - MATRIX_EVAL="CC=gcc-7 && CXX=g++-7 && INFO=C++17-pure-release"
  332. script:
  333. - cmake --version
  334. - mkdir ./build_pure_17_release
  335. - cd ./build_pure_17_release
  336. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_FORCE_PURE=ON ..
  337. - cmake -E time cmake --build .
  338. - ctest
  339. - os: linux
  340. addons:
  341. apt:
  342. sources:
  343. - ubuntu-toolchain-r-test
  344. packages:
  345. - g++-7
  346. env:
  347. - MATRIX_EVAL="CC=gcc-7 && CXX=g++-7 && INFO=C++17-sse2-release"
  348. script:
  349. - cmake --version
  350. - mkdir ./build_sse2_17_release
  351. - cd ./build_sse2_17_release
  352. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_SSE2=ON ..
  353. - cmake -E time cmake --build .
  354. - ctest
  355. - os: linux
  356. addons:
  357. apt:
  358. sources:
  359. - ubuntu-toolchain-r-test
  360. packages:
  361. - g++-7
  362. env:
  363. - MATRIX_EVAL="CC=gcc-7 && CXX=g++-7 && INFO=C++17-sse3-release"
  364. script:
  365. - cmake --version
  366. - mkdir ./build_sse3_17_release
  367. - cd ./build_sse3_17_release
  368. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_SSE3=ON ..
  369. - cmake -E time cmake --build .
  370. - ctest
  371. - os: linux
  372. addons:
  373. apt:
  374. sources:
  375. - ubuntu-toolchain-r-test
  376. packages:
  377. - g++-7
  378. env:
  379. - MATRIX_EVAL="CC=gcc-7 && CXX=g++-7 && INFO=C++17-avx-release"
  380. script:
  381. - cmake --version
  382. - mkdir ./build_avx_17_release
  383. - cd ./build_avx_17_release
  384. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_AVX=ON ..
  385. - cmake -E time cmake --build .
  386. - ctest
  387. - os: linux
  388. addons:
  389. apt:
  390. sources:
  391. - ubuntu-toolchain-r-test
  392. packages:
  393. - g++-7
  394. env:
  395. - MATRIX_EVAL="CC=gcc-7 && CXX=g++-7 && INFO=C++17-avx2-release"
  396. script:
  397. - cmake --version
  398. - mkdir ./build_avx2_17_release
  399. - cd ./build_avx2_17_release
  400. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_AVX2=ON ..
  401. - cmake -E time cmake --build .
  402. - ctest
  403. - os: linux
  404. addons:
  405. apt:
  406. sources:
  407. - ubuntu-toolchain-r-test
  408. - llvm-toolchain-precise-3.6
  409. packages:
  410. - clang-3.6
  411. env:
  412. - MATRIX_EVAL="CC=clang-3.6 && CXX=clang++-3.6 && INFO=C++14-pure-release"
  413. script:
  414. - cmake --version
  415. - mkdir ./build_pure_14_release
  416. - cd ./build_pure_14_release
  417. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_14=ON -DGLM_TEST_FORCE_PURE=ON ..
  418. - cmake -E time cmake --build .
  419. - ctest
  420. - os: linux
  421. addons:
  422. apt:
  423. sources:
  424. - ubuntu-toolchain-r-test
  425. - llvm-toolchain-precise-3.6
  426. packages:
  427. - clang-3.6
  428. env:
  429. - MATRIX_EVAL="CC=clang-3.6 && CXX=clang++-3.6 && INFO=C++14-pure-debug"
  430. script:
  431. - cmake --version
  432. - mkdir ./build_pure_14_debug
  433. - cd ./build_pure_14_debug
  434. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_14=ON -DGLM_TEST_FORCE_PURE=ON ..
  435. - cmake -E time cmake --build .
  436. - ctest
  437. - os: linux
  438. addons:
  439. apt:
  440. sources:
  441. - ubuntu-toolchain-r-test
  442. - llvm-toolchain-precise-3.6
  443. packages:
  444. - clang-3.6
  445. env:
  446. - MATRIX_EVAL="CC=clang-3.6 && CXX=clang++-3.6 && INFO=C++14-avx-debug"
  447. script:
  448. - cmake --version
  449. - mkdir ./build_avx_14_debug
  450. - cd ./build_avx_14_debug
  451. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_14=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_AVX=ON ..
  452. - cmake -E time cmake --build .
  453. - ctest
  454. - os: linux
  455. dist: bionic
  456. env:
  457. - MATRIX_EVAL="CC=clang-7.0 && INFO=C++17-pure-release"
  458. script:
  459. - cmake --version
  460. - mkdir ./build_pure_17_release
  461. - cd ./build_pure_17_release
  462. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_FORCE_PURE=ON ..
  463. - cmake -E time cmake --build .
  464. - ctest
  465. - os: linux
  466. dist: bionic
  467. env:
  468. - MATRIX_EVAL="CC=clang-7.0 && INFO=C++17-pure-debug"
  469. script:
  470. - cmake --version
  471. - mkdir ./build_pure_17_debug
  472. - cd ./build_pure_17_debug
  473. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_FORCE_PURE=ON ..
  474. - cmake -E time cmake --build .
  475. - ctest
  476. - os: linux
  477. dist: bionic
  478. env:
  479. - MATRIX_EVAL="CC=clang-7.0 && INFO=C++17-sse3-release"
  480. script:
  481. - cmake --version
  482. - mkdir ./build_sse3_17_release
  483. - cd ./build_sse3_17_release
  484. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_SSE3=ON ..
  485. - cmake -E time cmake --build .
  486. - ctest
  487. - os: linux
  488. dist: bionic
  489. env:
  490. - MATRIX_EVAL="CC=clang-7.0 && INFO=C++17-sse3-debug"
  491. script:
  492. - cmake --version
  493. - mkdir ./build_sse3_17_debug
  494. - cd ./build_sse3_17_debug
  495. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Debug -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_SSE3=ON ..
  496. - cmake -E time cmake --build .
  497. - ctest
  498. - os: linux
  499. dist: bionic
  500. env:
  501. - MATRIX_EVAL="CC=clang-7.0 && INFO=C++17-ssse3-release"
  502. script:
  503. - cmake --version
  504. - mkdir ./build_ssse3_17_release
  505. - cd ./build_ssse3_17_release
  506. - cmake -DCMAKE_CXX_COMPILER=$COMPILER -DCMAKE_BUILD_TYPE=Release -DGLM_TEST_ENABLE=ON -DGLM_TEST_ENABLE_CXX_17=ON -DGLM_TEST_ENABLE_LANG_EXTENSIONS=ON -DGLM_TEST_ENABLE_SIMD_SSSE3=ON ..
  507. - cmake -E time cmake --build .
  508. - ctest
  509. before_install:
  510. - eval "${MATRIX_EVAL}"