: : b a s i c _ c _ c o m p i l a t i o n 
 
 e c h o   >   S e t u p   r e q u i r e d   E n v i r o n m e n t 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 S E T   R A Y L I B _ D I R = C : \ r a y l i b 
 
 E N V _ S E T   P A T H = $ ( R A Y L I B _ D I R ) \ m i n g w 3 2 \ b i n 
 
 c d   $ ( C U R R E N T _ D I R E C T O R Y ) 
 
 e c h o 
 
 e c h o   >   C o m p i l e   s i m p l e   C   f i l e 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 g c c   - o   $ ( N A M E _ P A R T ) . e x e   $ ( F I L E _ N A M E )   - W a l l   - s t d = c 9 9 
 
 e c h o 
 
 e c h o   >   R e s e t   E n v i r o n m e n t 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 E N V _ U N S E T   P A T H 
 
 
 
 : : r a y l i b _ c o m p i l e _ e x e c u t e 
 
 e c h o   >   S e t u p   r e q u i r e d   E n v i r o n m e n t 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 S E T   R A Y L I B _ D I R = C : \ r a y l i b 
 
 E N V _ S E T   P A T H = $ ( R A Y L I B _ D I R ) \ m i n g w 3 2 \ b i n 
 
 c d   $ ( C U R R E N T _ D I R E C T O R Y ) 
 
 e c h o 
 
 e c h o   >   C l e a n i n g   l a t e s t   b u i l d 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 c m d   / c   I F   E X I S T   $ ( N A M E _ P A R T ) . e x e   d e l   / F   $ ( N A M E _ P A R T ) . e x e 
 
 e c h o 
 
 e c h o   >   C o m p i l i n g   p r o g r a m 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 g c c   - o   $ ( N A M E _ P A R T ) . e x e   $ ( F I L E _ N A M E )   - s   $ ( R A Y L I B _ D I R ) \ r a y l i b \ r a y l i b . r c . o   - I . . / . . / s r c   - I e x t e r n a l   - s t a t i c   - l r a y l i b   - l o p e n g l 3 2   - l g d i 3 2   - l w i n m m   - s t d = c 9 9 
 
 e c h o 
 
 e c h o   >   R e s e t   E n v i r o n m e n t 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 E N V _ U N S E T   P A T H 
 
 e c h o 
 
 e c h o   >   E x e c u t i n g   p r o g r a m 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 c m d   / c   I F   E X I S T   $ ( N A M E _ P A R T ) . e x e   $ ( N A M E _ P A R T ) . e x e 
 
 
 
 : : r a y l i b _ m a k e f i l e 
 
 e c h o   >   C h o o s e   c o m p i l e   o p t i o n s 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 e c h o   S e t   d e s i r e d   P L A T F O R M :   D E S K T O P ,   R P I ,   A N D R O I D ,   W E B 
 
 S E T   P L A T F O R M = P L A T F O R M _ D E S K T O P 
 
 e c h o 
 
 e c h o   >   S e t u p   r e q u i r e d   E n v i r o n m e n t 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 S E T   R A Y L I B _ P A T H = C : \ r a y l i b 
 
 E N V _ S E T   P A T H = $ ( R A Y L I B _ P A T H ) \ m i n g w 3 2 \ b i n 
 
 c d   $ ( C U R R E N T _ D I R E C T O R Y ) 
 
 e c h o 
 
 e c h o   >   E x e c u t e   m a k e f i l e 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - 
 
 m i n g w 3 2 - m a k e   P L A T F O R M = $ ( P L A T F O R M )   - B 
 
 e c h o 
 
 e c h o   >   R e s e t   E n v i r o n m e n t 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 E N V _ U N S E T   P A T H 
 
 
 
 : : r a y l i b _ s o u r c e _ c o m p i l e 
 
 e c h o   >   C h o o s e   c o m p i l e   o p t i o n s 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 e c h o   S e t   d e s i r e d   O p e n G L   A P I   v e r s i o n :   1 . 1 ,   2 . 1 ,   3 . 3 
 
 S E T   G R A P H I C _ A P I = G R A P H I C S _ A P I _ O P E N G L _ 3 3 
 
 e c h o 
 
 e c h o   >   S e t u p   r e q u i r e d   E n v i r o n m e n t 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 S E T   R A Y L I B _ D I R = C : \ r a y l i b 
 
 E N V _ S E T   P A T H = $ ( R A Y L I B _ D I R ) \ m i n g w 3 2 \ b i n 
 
 / / c d   $ ( R A Y L I B _ D I R ) \ r a y l i b \ s r c 
 
 c d   $ ( C U R R E N T _ D I R E C T O R Y ) 
 
 e c h o 
 
 e c h o   >   C l e a n i n g   l a t e s t   b u i l d 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 c m d   / c   d e l   / F   * . o 
 
 c m d   / c   d e l   / F   l i b r a y l i b . a 
 
 e c h o 
 
 e c h o   >   C o m p i l e   r a y l i b   m o d u l e s 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 g c c   - O 2   - c   r g l f w . c   - W a l l   - I .   - I e x t e r n a l / g l f w / i n c l u d e 
 
 g c c   - O 2   - c   c o r e . c   - s t d = c 9 9   - W a l l   - I e x t e r n a l / g l f w / i n c l u d e   - D P L A T F O R M _ D E S K T O P 
 
 g c c   - O 2   - c   r l g l . c   - s t d = c 9 9   - W a l l   - D $ ( G R A P H I C _ A P I ) 
 
 g c c   - O 2   - c   s h a p e s . c   - s t d = c 9 9   - W a l l   - D P L A T F O R M _ D E S K T O P 
 
 g c c   - O 2   - c   t e x t u r e s . c   - s t d = c 9 9   - W a l l   - D P L A T F O R M _ D E S K T O P 
 
 g c c   - O 2   - c   t e x t . c   - s t d = c 9 9   - W a l l   - D P L A T F O R M _ D E S K T O P 
 
 g c c   - O 2   - c   m o d e l s . c   - s t d = c 9 9   - W a l l   - D P L A T F O R M _ D E S K T O P 
 
 g c c   - O 2   - c   a u d i o . c   - s t d = c 9 9   - W a l l   - D P L A T F O R M _ D E S K T O P 
 
 g c c   - O 2   - c   e x t e r n a l / s t b _ v o r b i s . c   - W a l l   - I . 
 
 g c c   - O 2   - c   e x t e r n a l / m i n i _ a l . c   - W a l l   - I . 
 
 g c c   - O 2   - c   u t i l s . c   - s t d = c 9 9   - W a l l   - D P L A T F O R M _ D E S K T O P 
 
 e c h o 
 
 e c h o   >   G e n e r a t e   r a y l i b   l i b r a r y 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 a r   r c s   l i b r a y l i b . a   c o r e . o   r g l f w . o   r l g l . o   s h a p e s . o   t e x t u r e s . o   t e x t . o   m o d e l s . o   a u d i o . o   m i n i _ a l . o   s t b _ v o r b i s . o   u t i l s . o 
 
 e c h o 
 
 e c h o   >   I n s t a l l i n g   r a y l i b   l i b r a r y 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 c m d   / c   c o p y   r a y l i b . h   $ ( R A Y L I B _ D I R ) \ m i n g w 3 2 \ i 6 8 6 - w 6 4 - m i n g w 3 2 \ i n c l u d e   / Y 
 
 c m d   / c   c o p y   l i b r a y l i b . a   $ ( R A Y L I B _ D I R ) \ m i n g w 3 2 \ i 6 8 6 - w 6 4 - m i n g w 3 2 \ l i b   / Y 
 
 c m d   / c   c o p y   r a y l i b . h   . . \ r e l e a s e \ i n c l u d e \ r a y l i b . h   / Y 
 
 c m d   / c   c o p y   l i b r a y l i b . a   . . \ r e l e a s e \ l i b s \ w i n 3 2 \ m i n g w 3 2 \ l i b r a y l i b . a   / Y 
 
 e c h o 
 
 e c h o   >   R e s e t   E n v i r o n m e n t 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 E N V _ U N S E T   P A T H 
 
 
 
 : : r a y l i b _ s o u r c e _ c o m p i l e _ t c c 
 
 e c h o   >   C h o o s e   c o m p i l e   o p t i o n s 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 e c h o   S e t   d e s i r e d   O p e n G L   A P I   v e r s i o n :   1 . 1 ,   2 . 1 ,   3 . 3 
 
 S E T   G R A P H I C _ A P I = G R A P H I C S _ A P I _ O P E N G L _ 3 3 
 
 e c h o 
 
 e c h o   >   S e t u p   r e q u i r e d   E n v i r o n m e n t 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 S E T   R A Y L I B _ D I R = C : \ r a y l i b 
 
 E N V _ S E T   P A T H = $ ( R A Y L I B _ D I R ) \ t c c 
 
 / / c d   $ ( R A Y L I B _ D I R ) \ r a y l i b \ s r c 
 
 c d   $ ( C U R R E N T _ D I R E C T O R Y ) 
 
 e c h o 
 
 e c h o   >   C l e a n i n g   l a t e s t   b u i l d 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 c m d   / c   d e l   / F   * . o 
 
 c m d   / c   d e l   / F   l i b r a y l i b . a 
 
 e c h o 
 
 e c h o   >   C o m p i l e   r a y l i b   m o d u l e s 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 t c c   - c   r g l f w . c   - W a l l   - I .   - I e x t e r n a l / g l f w / i n c l u d e 
 
 t c c   - c   c o r e . c   - s t d = c 9 9   - W a l l   - I e x t e r n a l / g l f w / i n c l u d e   - D P L A T F O R M _ D E S K T O P 
 
 t c c   - c   r l g l . c   - s t d = c 9 9   - W a l l   - D $ ( G R A P H I C _ A P I ) 
 
 t c c   - c   s h a p e s . c   - s t d = c 9 9   - W a l l   - D P L A T F O R M _ D E S K T O P 
 
 t c c   - c   t e x t u r e s . c   - s t d = c 9 9   - W a l l   - D P L A T F O R M _ D E S K T O P 
 
 t c c   - c   t e x t . c   - s t d = c 9 9   - W a l l   - D P L A T F O R M _ D E S K T O P 
 
 t c c   - c   m o d e l s . c   - s t d = c 9 9   - W a l l   - D P L A T F O R M _ D E S K T O P 
 
 t c c   - c   a u d i o . c   - s t d = c 9 9   - W a l l   - D P L A T F O R M _ D E S K T O P 
 
 t c c   - c   e x t e r n a l / s t b _ v o r b i s . c   - W a l l   - I . 
 
 t c c   - c   e x t e r n a l / m i n i _ a l . c   - W a l l   - I . 
 
 t c c   - c   u t i l s . c   - s t d = c 9 9   - W a l l   - D P L A T F O R M _ D E S K T O P 
 
 e c h o 
 
 e c h o   >   G e n e r a t e   r a y l i b   l i b r a r y 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 t c c   - a r   r c s   l i b r a y l i b . a   c o r e . o   r g l f w . o   r l g l . o   s h a p e s . o   t e x t u r e s . o   t e x t . o   m o d e l s . o   u t i l s . o   a u d i o . o   m i n i _ a l . o   s t b _ v o r b i s . o   u t i l s . o 
 
 e c h o 
 
 e c h o   >   I n s t a l l i n g   r a y l i b   l i b r a r y 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 c m d   / c   c o p y   r a y l i b . h   $ ( R A Y L I B _ D I R ) \ m i n g w 3 2 \ i 6 8 6 - w 6 4 - m i n g w 3 2 \ i n c l u d e   / Y 
 
 c m d   / c   c o p y   l i b r a y l i b . a   $ ( R A Y L I B _ D I R ) \ m i n g w 3 2 \ i 6 8 6 - w 6 4 - m i n g w 3 2 \ l i b   / Y 
 
 c m d   / c   c o p y   r a y l i b . h   . . \ r e l e a s e \ i n c l u d e \ r a y l i b . h   / Y 
 
 c m d   / c   c o p y   l i b r a y l i b . a   . . \ r e l e a s e \ l i b s \ w i n 3 2 \ m i n g w 3 2 \ l i b r a y l i b . a   / Y 
 
 e c h o 
 
 e c h o   >   R e s e t   E n v i r o n m e n t 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 E N V _ U N S E T   P A T H 
 
 
 
 : : r a y l i b _ c o m p i l e _ e x e c u t e _ t c c 
 
 e c h o   >   S e t u p   r e q u i r e d   E n v i r o n m e n t 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 S E T   R A Y L I B _ D I R = C : \ r a y l i b 
 
 E N V _ S E T   P A T H = $ ( R A Y L I B _ D I R ) \ t c c 
 
 c d   $ ( C U R R E N T _ D I R E C T O R Y ) 
 
 e c h o 
 
 e c h o   >   C l e a n i n g   l a t e s t   b u i l d 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 c m d   / c   I F   E X I S T   $ ( N A M E _ P A R T ) . e x e   d e l   / F   $ ( N A M E _ P A R T ) . e x e 
 
 e c h o 
 
 e c h o   >   C o m p i l i n g   p r o g r a m 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 t c c   - o   $ ( N A M E _ P A R T ) . e x e   $ ( F I L E _ N A M E )   - s   - I C : \ G i t H u b / r a y l i b / s r c   - L C : \ G i t H u b / r a y l i b / s r c   - l r a y l i b   - l o p e n g l 3 2   - l g d i 3 2   - s t d = c 9 9   - W a l l 
 
 e c h o 
 
 e c h o   >   R e s e t   E n v i r o n m e n t 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 E N V _ U N S E T   P A T H 
 
 e c h o 
 
 e c h o   >   E x e c u t i n g   p r o g r a m 
 
 e c h o   - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 c m d   / c   I F   E X I S T   $ ( N A M E _ P A R T ) . e x e   $ ( N A M E _ P A R T ) . e x e 
 
 